将“enter”选项合并到“update”选项中

Merging the `enter` selectin into the `update` selections

本文关键字:选项 update 合并 enter      更新时间:2023-09-26

D3文档说:

当您追加时,输入选择合并到更新选择中或插入。这种方法减少了输入和之间的代码重复更新。而不是同时对enter和update应用操作符选择,您现在可以将它们应用于更新选择进入节点后。在极少数情况下,你想跑操作符只能在更新节点上运行,您可以在更新时运行它们在进入新节点前进行选择。

我不明白第一句中短语merge into的意思。有人能解释一下吗?(也许我错过了与一些标准数据库术语的连接?)

这意味着在您将appendinsert操作应用于enter选择之后,其元素将成为update选择的一部分。也就是说,增加update选区的大小。正如文档所说,这样做的目的是减少代码重复。添加新元素后,必须设置各种属性(例如大小,颜色,位置)。在许多情况下,必须为更新的元素设置相同的属性,并且可以使用相同的代码。

在数据库中相当于从不同的表(enterupdate)中选择行,然后对从enter中选择的行应用一些操作,将它们添加到update中。这个类比并不完全适用,但它可以帮助您理解发生了什么。