🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### 1、问题描述 绘图画布svg在绑定数据集的时候,对于update、enter和exit部分的处理出现代码冗余,可精简逻辑代码 #### 2、问题原因 还没深入理解D3选择集的处理 #### 3、解决方案 对于update、enter和exit部分的处理参考如下 ~~~ var updateRect = svg.selectAll("rect").data(dataset).enter().append("rect").call(draw); updateRect.exit().remove(); function drawBar() { //绘图代码 } ~~~