我想知道我的所有行何时被删除,以便我可以调用另一个函数。
svg.selectAll('line').transition().duration(2500)
.style("stroke-opacity",0).remove();
Run Code Online (Sandbox Code Playgroud)
我知道我可以在每次转换后使用 .each("end",mycallback) 运行回调,但我只想在所有转换完成后运行一次。
如果我试试这个
svg.selectAll('line').transition().duration(2500)
.style("stroke-opacity",0).remove().call(function(){console.log("yes");});
Run Code Online (Sandbox Code Playgroud)
然后 .call() 在转换完成之前发生。
我可以添加一个 window.setTimeout(),但是有没有正确的方法来做到这一点?