javascript – 将`enter`选择合并到`update`选项中

前端之家收集整理的这篇文章主要介绍了javascript – 将`enter`选择合并到`update`选项中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

D3 documentation说:

The enter selection merges into the update selection when you append
or insert. This approach reduces code duplication between enter and
update. Rather than applying operators to both the enter and update
selection separately,you can now apply them to the update selection
after entering the nodes. In the rare case that you want to run
operators only on the updating nodes,you can run them on the update
selection before entering new nodes.

我不明白第一句中的短语合并的含义.有人可以解释这一点吗? (也许我错过了与某些标准数据库术语的连接?)

最佳答案
这意味着在对输入选择应用追加或插入操作后,其元素将成为更新选择的一部分.也就是说,您增加了更新选择的大小.正如文档所述,这样做的目的是减少代码重复.在附加新元素之后,必须设置各种属性(例如大小,颜色,位置).必须为在许多情况下更新的元素设置相同的属性,并且可以使用相同的代码.

等效的数据库将从不同的表中选择行(输入和更新),然后将一些操作应用于从enter中选择的行以添加它们以进行更新.这个类比并不完全有效,但它可以帮助您了解正在发生的事情.

猜你在找的JavaScript相关文章