将“enter”选项合并到“update”选项中
Merging the `enter` selectin into the `update` selections
D3文档说:
当您追加时,输入选择合并到更新选择中或插入。这种方法减少了输入和之间的代码重复更新。而不是同时对enter和update应用操作符选择,您现在可以将它们应用于更新选择进入节点后。在极少数情况下,你想跑操作符只能在更新节点上运行,您可以在更新时运行它们在进入新节点前进行选择。
我不明白第一句中短语merge into
的意思。有人能解释一下吗?(也许我错过了与一些标准数据库术语的连接?)
这意味着在您将append
或insert
操作应用于enter
选择之后,其元素将成为update
选择的一部分。也就是说,增加update
选区的大小。正如文档所说,这样做的目的是减少代码重复。添加新元素后,必须设置各种属性(例如大小,颜色,位置)。在许多情况下,必须为更新的元素设置相同的属性,并且可以使用相同的代码。
在数据库中相当于从不同的表(enter
和update
)中选择行,然后对从enter
中选择的行应用一些操作,将它们添加到update
中。这个类比并不完全适用,但它可以帮助您理解发生了什么。
相关文章:
- 我的单元测试选项是什么
- 如何更改bigquery API中的计费层选项
- 使用Javascript获取所选选项ID
- Selectize.js:如何对整数值的选项进行排序
- 通过js在新选项卡中有条件地打开url
- 按照选项卡索引的顺序循环一个jQuery选择
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- 无法在Ionic select中预先选择最后一个选项
- 如何在选项卡上定义属性'的主窗口对象
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 使用此选项选择父类内部的类
- CKeditor:更改对话框中的默认选择选项
- JQuery覆盖不更改单选选项
- 活动选项卡's源代码-获取变量s值
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- 如何从选择框中的选项中获取属性值
- 如何在从多选下拉列表中选择选项值时动态生成文本框
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- Sequelize更新不再工作:;传递给update的选项参数中缺少where属性;
- 将“enter”选项合并到“update”选项中