相关疑难解决方法(0)

在D3过渡中获得预期的属性值

例如,我有一个过渡:

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__在元素上创建了字段,它似乎包含有关转换的信息,但我看不到在那里找到目标属性值.

javascript d3.js

6
推荐指数
1
解决办法
497
查看次数

标签 统计

d3.js ×1

javascript ×1