join
实心选择集 — 可以接着添加 dom—selection.append(dom)
this.svg.selectAll('.path').data([1,1,1]).join('path')
Ct {_groups: Array(1), _parents: Array(1)}
_groups: [Array(3)]
_parents: [svg]
__proto__: Object
空心选择集 — 不能接着添加 dom
this.svg.selectAll('.path').data([1,1,1]).join(enter=>{})
Ct {_groups: Array(1), _parents: Array(1), _enter: Array(1), _exit: Array(1)}
_enter: [Array(3)]
_exit: [Array(0)]
_groups: [Array(3)]
_parents: [svg]
__proto__: Object
空心选择集变实心选择集
selection.enter()