d3 + Backbone:更新数据已更改的元素

时间:2011-10-01 04:44:28

标签: javascript backbone.js d3.js

我正在使用带有Backbone.js模型的d3。当模型属性发生更改时,将触发一个事件,并使用hasChanged()标志标记模型,并返回changedAttributes()哈希。我理解如何使用d3的enter()和exit()来处理已创建或删除的模型。我弄清楚的是如何根据模型属性的变化修改各自的DOM元素。我可以使用Backbone助手来找出要修改的内容,但是d3的下一步是什么?

1 个答案:

答案 0 :(得分:7)

我在d3邮件列表上收到了一些有用的回复:http://groups.google.com/group/d3-js/browse_thread/thread/65c4c8ffb5515ab2我的解决方案基于该建议,位于:https://gist.github.com/1257765