我在d3.js中使用LI创建了一个列表,我希望通过摆动边框来指示每个元素中数据的变化。默认情况下,边框为5px,我正在进行更改:
el.transition()
.style("border-left-width", "20px")
.each("end", function () {
try {
d3.select(this).transition().style("border-left-width", "5px");
}
catch (e) { /* we ignore this error for now */ }
}
);
偶尔我会在d3.v2.js:2327
中收到错误Uncaught TypeError: Cannot call method 'setProperty' of undefined
它似乎发生在其他地方以及我的捕获并不是所有的错误。我在列表中执行的更新是由服务器端事件触发的,并且可能非常频繁。
我可以采取哪些措施来防止这种情况发生?问题出在这样的错误后,我无法再更新列表了。
利奥。