如何识别给定数组是 d3 选择。
我已经尝试过这个
function Chart(container, data) {
var isd3Selection = container instanceof Array && typeof container.node === 'function';
this.container = isd3Selection ? container.node() : container;
this.data = data;
this.init();
}
还有其他方法可以查到吗?
V4 方法来做到这一点:
根据文档 https://github.com/d3/d3-selection#selection
d3.selection()
选择根元素 document.documentElement。此函数还可用于测试选择(instanceof d3.selection)或扩展选择原型。例如,添加一个检查复选框的方法:
你可以这样测试:
d3.select(document.body) instanceof d3.selection // true
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)