过渡动画的状态不一致? setProperty on undefined

时间:2012-07-19 11:06:09

标签: d3.js transitions

我在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 

它似乎发生在其他地方以及我的捕获并不是所有的错误。我在列表中执行的更新是由服务器端事件触发的,并且可能非常频繁。

我可以采取哪些措施来防止这种情况发生?问题出在这样的错误后,我无法再更新列表了。

利奥。

0 个答案:

没有答案