Невозможно создать прямые соединители в jsplumb

Я использую jsplumb версии 2.15 в проекте Angular и пытаюсь создать прямые связи между элементами. Код ниже инициирует экземпляр

ngAfterViewInit() {
    this.jsPlumbInstance = jsPlumb.getInstance({
      Container: '.diagram'
    });
    // can I add other defaults here?
  }

Я создаю соединение следующим образом

this.jsPlumbInstance.connect({
            source,
            target,
            anchors: ['Bottom', 'Top'],
            detachable: false,
            endpoint: 'Dot'
          });

что приводит к изогнутым линиям между якорями. Я попытался добавить свойство «коннектор» выше, установив для него значение «прямой» или [«прямой»], но это приводит к ошибке «неизвестный тип коннектора «прямой». Документы здесь не указывают синтаксис, и ссылка на него сломанный.


person Konstantinos Papakonstantinou    schedule 28.10.2020    source источник


Ответы (1)


мне пришлось установить коннектор на экземпляре

this.jsPlumbInstance = jsPlumb.getInstance({
          Container: '.diagram',
          Connector: 'Straight',
          Endpoints: [
            ['Dot', { radius: 3 }],
            ['Dot', { radius: 3 }]
          ],
          ConnectionsDetachable: true,
          Anchors: ['Bottom', 'Top']
        });

Кто-нибудь знает, как сделать все элементы перетаскиваемыми в Community Edition?

person Konstantinos Papakonstantinou    schedule 28.10.2020