前端页面问题:echarts代表前端页面的折线图。
原始生成图表代码:
generate: function () {
this.ele = echarts.init(tmp) //初始化echarts图表
this.ele.on('click', params => {}) //绑定单击效果
}
但是调用了生成图表函数两次,导致初始化echarts两次,单机效果都绑定了该表格。每次单机一次两个表格都产生效果,出错。
进行修改:
generate: function() {
if(this.ele !== null ){ //如果表格已经初始化,则不需要初始化
XXX //出现的效果
return
}
this.ele = echarts.init()
this.ele.on('click', params => {} //绑定单击出现的效果
}
调用两次,也只是生成一个图表。
tips:尽量少使用if嵌套,采用如下方式
if(条件不满足)
return
if(条件不满足)
return
XXX //然后再写满足条件的操作