xlsdg / vue-echarts-v3

Vue.js(v2.x+) component wrap for ECharts.js(v3.x+)
https://xlsdg.github.io/vue-echarts-v3-demo/
MIT License
904 stars 124 forks source link

将IEcharts做成组件,option里面写一些默认的值,其他页面再引用 #70

Closed cag2050 closed 6 years ago

cag2050 commented 6 years ago
import IEcharts from 'vue-echarts-v3/src/full.js';

导入vue-echarts-v3后,想将IEcharts做成组件,option里面写一些默认的值;页面引用后,发现不能成功使用或覆盖组件option中默认的值。 请问,有什么好的办法吗?

xlsdg commented 6 years ago

有具体的代码示例吗?

alexanderwjz commented 6 years ago

你好,我的项目中引入Vue-echarts-v3模块下theme下的主题可以显示,但引入自己文件夹下存放(包含默认的六个,从theme复制过来的)的主题就不起作用了。这应该是哪里的问题。

xlsdg commented 6 years ago

@alexanderwjz 参考一下以往的问题 https://github.com/xlsdg/vue-echarts-v3/issues?utf8=%E2%9C%93&q=%E4%B8%BB%E9%A2%98 ,或者把你的具体代码展示出来。

cag2050 commented 6 years ago

@xlsdg 还是不能成功使用或覆盖组件option中默认的值。有什么好的办法吗?

xlsdg commented 6 years ago

为了实现 option 的默认值,再封装一层组件感觉有点多余,而且性能也不好。还不如在传 option 的时候,用类似 lodash.js_.merge() 方法去合并默认值来得简单。

cag2050 commented 6 years ago

@xlsdg 最终,我用 lodash.js 的 merge() 方法做的。 例子地址:https://github.com/cag2050/vue_echarts_v3_demo

xlsdg commented 6 years ago

挺好的,赞👍!