gpt4 book ai didi

javascript - JointJS - 主干错误无法读取未定义的属性 '_listenerId'

转载 作者:行者123 更新时间:2023-11-29 22:02:06 25 4
gpt4 key购买 nike

我正在摆弄 JointJS,它使用 Backbone 对象模型。我尝试用链接填充单元格,有时链接不会出现(在几次刷新后它们再次出现)并出现此错误(在 Chrome JS 控制台中):

Uncaught TypeError: Cannot read property '_listenerId' of undefined joint.js:15417

这从不与状态一起出现(来自 joint.shapes.basic.Rect 的简单矩形)。

我填充链接数组的代码是:

jQuery.fn.addedges = function (data) {
var links = new Array();
$.each(data, function (key, value) {
links.push( new joint.dia.Link({
source: { id: value.u },
target: { id: value.v },
attrs: { '.connection': { stroke: 'white' }, '.marker-target': { fill: 'yellow', d: 'M 10 0 L 0 5 L 10 10 z'} }
}));
});
graph.addCells(links);
};

和 JSON(转换成 JS 对象):

[{"u":"ID_25","v":"ID_26","value":{"label":""}},{"u":"ID_25","v":"ID_27","value":{"label":""}},{"u":"ID_27","v":"ID_26","value":{"label":""}},{"u":"ID_29","v":"ID_26","value":{"label":""}},{"u":"ID_29","v":"ID_121","value":{"label":""}},{"u":"ID_223","v":"ID_121","value":{"label":""}}]

你知道这可能是什么原因吗?是 Joint.js 的错误吗?

谢谢!阿德里安

最佳答案

我找到了答案:有时链接会在形状之前加载。

关于javascript - JointJS - 主干错误无法读取未定义的属性 '_listenerId',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23207378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com