例如,我有一个过渡:
var sel = container.selectAll('div')
.transition()
.duration(1000)
.attr('transform', 'translate(100,500)');
Run Code Online (Sandbox Code Playgroud)
在某些时刻,我需要知道一些元素落在哪里,例如
setTimeout(() => {
var value = d3.select('div#target')
.expectedAttr('transform');
assertEqual(value, 'translate(100,500)');
}, 500);
Run Code Online (Sandbox Code Playgroud)
D3中有这样的内置功能吗?否则,我将不得不编写自己的包装d3.transition().attr()方法来存储传递给它的值.
编辑
我发现D3 __transition__在元素上创建了字段,它似乎包含有关转换的信息,但我看不到在那里找到目标属性值.