Я пытаюсь создать свою первую streamgraph с D3.js. Я начинаю с рабочим примером, который включает в себя всплывающую подсказку с кода размещен на линии, http://bl.ocks.org/WillTurman/4631136:Как использовать mutationobserver вместо мутационных событий?
Когда я скопировать index.html
и data.csv
файлов на ПК (Windows 7), я могу видеть streamgraph в браузере (Firefox). Тем не менее, я получаю предупреждение JS, «Использование событий мутации устарело. Вместо этого используйте MutationObserver.«
Какие строки кода соответствуют событию Mutation? И как мне их редактировать, чтобы вместо этого использовать MutationObserver?
Я новичок в D3 и javascript. Хотя я нашел некоторое обсуждение событий мутаций и MutationObservers в режиме онлайн, я не видел примеров, которые были достаточно базовыми, чтобы я мог понять и применить к моей ситуации. Я был бы признателен за любые советы.
При всем моем уважении я хотел бы сказать, что ... Этот ответ не показывает свет на заданный вопрос. Лучшее объяснение или даже пример для дифференциации как MutationEvent, так и MutationObserver будут высоко оценены. –
В Интернете есть объяснения, которые намного лучше, чем то, что я могу здесь предоставить (например [здесь] (http://msdn.microsoft.com/en-us/library/ie/dn265032 (v = vs.85). ASPX)). В контексте D3 это используется повсеместно, поэтому вопрос о том, как их изменить, довольно большой. Я попытался дать ответ, который помогает OP, который был обеспокоен предупреждением. Не стесняйтесь добавлять еще один ответ. –