#angular #jsplumb
Вопрос:
Когда я добавляю свойство соединителя с типом «Безье», то при добавлении соединения оно выдает
jsPlumb function failed : TypeError: Cannot read properties of undefined (reading 'resetBounds')
ERROR TypeError: Cannot read properties of undefined (reading 'canvas')
at BrowserJsPlumbInstance.setConnectorHover (jsplumb.browser-ui.es.js:4774)
Я добавляю следующее свойство в addEndPoint
import {BezierConnector} from '@jsplumb/connector-bezier'
{
endpoint: {
type: DotEndpoint.type,
options:{
radius: 7
}
},
paintStyle: { fill: '#99cb3a' },
source: true,
connector:{
type:BezierConnector.type,
options:{
curviness:50
}
},
}
Ответ №1:
В интересах людей, которые столкнутся с этим в будущем, эта проблема обсуждалась на Github, и причиной, похоже, являются смешанные версии пакетов jsPlumb.
Вы должны использовать ту же версию @jsplumb/connector-flowchart
as @jsplumb/browser-ui
и т. Д. Теоретически это обеспечивается самими пакетами; в данном случае неясно, как возникло несоответствие.