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

Dre*_*ams 5 javascript backbone.js d3.js

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

Dre*_*ams 7

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