Vue 项目全局混入mixin

前言

在开发大数据监控时,主要的技术栈时echarts+vue,因为echarts在生成每一个图表的时候,都会执行一些公共方法(初始化,resize等),使用全局混入的方法,可以被任意子组件调用到

mixin全局混入

mixin文件

新建一个mixin/echartMixin.js文件,内部值如下

export default {
    methods:{
        echartsCom(context){
            console.log(111)
        }
    }
}

main.js引入

import Mixin from './mixins/echartsMixin.js';
Vue.config.productionTip = false
Vue.mixin(Mixin);
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

在某个子组件中使用全局混入的方法

mounted(){
    this.echartsCom('')
  }

结果

浏览器打印出111

 

posted @ 2019-07-28 20:48  大笛子  阅读(482)  评论(0编辑  收藏  举报