//
设置折线图
getLineChart() {
this
.lineChart =
this
.$echart.init(document.getElementById('lineChart'
))
this
.lineChart.setOption(
this
.option)
/*
* --------------------title相关设置开始------------------
*/
//
标题展示
onChange1() {
this.option.title = this
.title
console.log(
this
.option)
this
.lineChart.setOption(
this
.option)
</script>
这样设置后,只有第一次操作有效果,后面就没有效果了
修改echarts的option不能赋值data里定义的对象,因为对象的=赋值会改变option的数组存储,可以赋值对象里的属性值
可以直接修改option的属性, 遇到其他数据型修改,可以把setOption第二参数,传true,第二个参数是 notMerge: 是否不跟之前设置的
option
进行合并,默认为
false
,即合并
// 标题展示
onChange1(checked) {
this.option.title.show = checked // 或者赋值对象里具体的属性值 this.option.title.show = this.title.show
console.log(this.option)
this.lineChart.setOption(this.option) // this.lineChart.setOption(this.option, true)