vue mixin的使用

mixins是用来实现混和的,即组件中公用到的功能或者公用的库用mixins实现 mixin可以在全局插入使用,可以用来给所有的vue实例添加可重复使用的属性,方法及特性,比如使用mixin创建一个ajax,在方法里统一针对 401、403、404、500 …… 状态进行处理。

例如:为所有vue添加公共的属性:

import Vue from 'vue'

Vue.mixin({
  data(){
    return {
      message1:'test'
    }
  },
  created: function () {
    console.log(8888)
  }
})

复制代码

在main.js中引入:

import Vue from 'vue'
import Index from './index.vue'
import router from './router/router'
import componentRegister from './components/componentRegister'
import mixin from './common/mixin'

new Vue({
  el: '#app',
  router,
  mixin,
  componentRegister,
  template: '<Index/>',
  components: { Index }
  //render: h => h(Index)
})
复制代码

转载于:https://juejin.im/post/5ae16b0d6fb9a07acc1168cb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值