d3 Магистраль: обновление элементов, для которых изменились данные

#javascript #backbone.js #d3.js

#javascript #backbone.js #d3.js

Вопрос:

Я использую d3 с Backbone.js модели. При изменении атрибутов модели запускается событие, модель помечается флагом hasChanged() и возвращает хэш changedAttributes() . Я понимаю, как использовать enter() и exit() d3 для обработки моделей, которые были либо созданы, либо удалены. У меня возникли проблемы с пониманием того, как я могу изменять соответствующие элементы DOM на основе изменения атрибутов модели. Я могу использовать помощников Backbone, чтобы выяснить, что нужно изменить, но каков следующий шаг с d3?

Ответ №1:

Я получил несколько полезных ответов в списке рассылки d3: http://groups.google.com/group/d3-js/browse_thread/thread/65c4c8ffb5515ab2 И мое решение, основанное на этом совете, заключается в следующем: https://gist.github.com/1257765

Комментарии:

1. Отлично, я приветствую решение здесь!