Как установить целевую привязку при создании ссылки - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь установить конкретную точку привязки при создании ссылки.Я верю, что все делаю правильно, но параметры привязки игнорируются.Фактически, любые параметры, которые я передаю, игнорируются.

Мой код выглядит примерно так:

new joint.shapes.standard.Link().target({id: 'xxx'}, {
    anchor: {
        name: 'center',
        args: { dy: -15 }
    }
});

Идентификатор цели обрабатывается правильно, но все, что я передаю во втором параметреполностью игнорируется.

Кто-нибудь сталкивался с этим раньше?

1 Ответ

0 голосов
/ 21 сентября 2018

После экспериментов я выяснил, что при передаче объекта с идентификатором, а не при анализе целевого элемента, опции должны идти внутри объекта с идентификатором.Это не задокументировано AFAIK.т.е.

.target({id: element.id, opts})

В моем конкретном случае я передаю следующее:

.target({ id: to.id, anchor: { name: 'center', args: { dy: -15 }}})

Кажется, это работает правильно

...