gpt4 book ai didi

javascript - 转换 D3 后更改对象属性

转载 作者:行者123 更新时间:2023-11-29 09:56:18 25 4
gpt4 key购买 nike

我想在转换完成后给一个对象一个属性。我只是按如下方式更新图像位置:

tmp.transition().duration(1000)
.attr("transform", function(d) {return 'translate(' +
coordinates[d].x +',' +
coordinates[d].y + ')'})

完成后,我想给对象 tmp 一个属性“moved”,值为“no”。我试过:

tmp.transition().duration(1000)
.attr("transform", function(d) {return 'translate(' +
coordinates[d].x +',' +
coordinates[d].y + ')'}).end('moved', 'no')

但没有成功。有小费吗?谢谢,

最佳答案

根据 the documentation , 你可以使用 .each:

tmp.transition().duration(1000)
.attr("transform", function(d) {return 'translate(' +
coordinates[d].x +',' +
coordinates[d].y + ')'}
).each('end', function() {
d3.select(this).attr('moved', 'no');
// or maybe also this.setAttribute('moved', 'no');
});

关于javascript - 转换 D3 后更改对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11075148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com