对应讲义章节 3.5.1 D3 数据选择器。本 demo 把 D3 最核心的 Data-Join 三态模型(enter / update / exit)可视化: 数据 > 元素 ⇒ 多出来的进入 enter,被替换的留在 update,多余元素进入 exit。
| 方法 | 返回 | 典型用法 |
|---|---|---|
| d3.select("selector") | 单个元素(或 null) | 选中唯一的根元素 |
| d3.selectAll("selector") | 多个元素的 selection | 绑定数据数组 → 三态模型 |
| selection.select("selector") | 每个选中元素的后代中第一个匹配 | 嵌套:父 → 子 |
| selection.selectAll("selector") | 每个选中元素的后代中所有匹配 | 嵌套:父 → 多个子 |
| selection.selectChild() | 直接子元素中的第一个 | DOM 层级 |
| selection.selectChildren() | 所有直接子元素 | DOM 层级 |
当前数据:[1, 2, 3](N=3) · 元素:3 个