我在d3中进行切换,并试图避免全局变量.
我可以继续选择项目,就好像它已经在场景中一样:
d3.select('#awesome_line_graph')
Run Code Online (Sandbox Code Playgroud)
然后测试看我是否抓到任何东西
if (d3.select('#awesome_line_graph')[0].every(function(d){return d===null})){
// draw awesome line graph
} else {
d3.select('#awesome_line_graph').remove()
}
Run Code Online (Sandbox Code Playgroud)
但是对于第0个元素的测试可能不止一个空的东西看起来很可怕和hacky.我应该怎么做呢?不知道多少javascript的道歉.
| 归档时间: |
|
| 查看次数: |
26611 次 |
| 最近记录: |