javascript - 我如何使用 mutationobserver 而不是突变事件?

标签 javascript d3.js mutation-observers mutation-events stream-graph

我正在尝试使用 D3.js 创建我的第一个流图。我从一个工作示例开始,该示例包含来自在线发布的代码的工具提示,http://bl.ocks.org/WillTurman/4631136 :

enter image description here

当我将 index.htmldata.csv 文件复制到我的 PC (Windows 7) 时,我能够在浏览器 (Firefox) 中看到流图.但是,我收到 JS 警告,“不推荐使用 Mutation Events。改用 MutationObserver。

哪些代码行对应于突变事件?我应该如何编辑它们以改用 MutationObserver?

我是 D3 和 javascript 的新手。虽然我在网上找到了一些关于突变事件和 MutationObservers 的讨论,但我没有看到任何足够基本的例子让我理解并适用于我的情况。如果有任何提示,我将不胜感激。

最佳答案

这是需要在 D3 源代码中更改的内容。作为用户(当然也是初学者),您无需担心这一点——警告仅与开发人员相关。随意开一个issue关于这个。

关于javascript - 我如何使用 mutationobserver 而不是突变事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19965211/

相关文章:

javascript - 完成步骤后,在 bootstrap Accordion 中添加 TICK 而不是 plus

javascript - 来自字符串的 ES6 类实例

javascript - 全选复选框仅在某些时候有效

javascript - 在 D3 Sankey 图中的最后一个节点后添加文本

javascript - 有没有办法在 MutationObserver 机制触发(onVisibilityChanged)之前捕获元素状态?

javascript - 命名作为对象中属性值的函数的目的是什么?

javascript - 如何在此 JSON 文件中引用此数据?

javascript - 使用 d3.js 创建一条穿过某些点的线

javascript - 检查 JS 中的异步函数重入

javascript - 实现 MutationObserver 代替 DOMSubtreeModified