Charts.prototype.clearScreen = function() {
var context=this.context
var opts=this.opts
context.clearRect(0, 0, opts.width, opts.height);
drawCanvas(opts, context);
}
这个函数是要加到u-charts.js里面的函数,效果是刷白屏
var obj=this.arr[i]
if(canvases[obj.id]) canvases[obj.id].clearScreen();
canvases[obj.id] = this.$api.showCharts(obj.id,Object.assign(obj.table[0],{type:obj.chartType,extraType:obj.extraType}),this);
这里就是判断画布对象有值还是空值,空值直接调用显示图形,有值则需要先清空画布,之后才能正常显示。这个是原ucharts控件自身的问题。
能说清楚点不?上面两段代码具体要加到哪?var obj=this.arr[i]放到u-charts.js里面会报错
0 个回复