美文网首页
【vue】mixin的使用

【vue】mixin的使用

作者: 西叶web | 来源:发表于2021-05-12 10:03 被阅读0次

全局引入

mixin.js

export default {
  methods: {
    loadingTip(message) {
      this.$message.warning(message || "请求已发送!请勿频繁点击!");
    },
  },
};

main.js全局引入

import './mixin.js'

任意vue组件中使用
mixin里面的methods相当于插入到每个组件

this.loadingTip('mixin的methods的loadingTip方法')

单个vue组件使用mixins(局部使用)

var mixin = {
  methods: {
    foo: function () {
      console.log('foo')
    },
    conflicting: function () {
      console.log('from mixin')
    }
  }
}

var vm = new Vue({
  mixins: [mixin],
  methods: {
    bar: function () {
      console.log('bar')
    },
    conflicting: function () {
      console.log('from self')
    }
  }
})

详情点击查看官方文档

相关文章

网友评论

      本文标题:【vue】mixin的使用

      本文链接:https://www.haomeiwen.com/subject/vyaodltx.html