d3.js绑定到元素上的数据的某个属性值更新,怎么更新其子元素对应的值
var node = this.vis.selectAll('.node').data(nodes, function(d) {
return d.id;
});
var svg = node.enter().append('svg:svg').classed('node',true);
svg.append('svg:image').attr('href',function(d){return d.src});
如上,点击刷新时,nodes数据已经更新,但img上的d拿到的数据还是之前绑定的数据,并不是最新的数据
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
enter只适用于新增加的元素,如果希望已有元素update的话可以使用下列方式
关于D3.js Update、Enter、Exit推荐看一下这篇文章http://wiki.jikexueyuan.com/p...