vue中自定义插件的使用

在vue中使用插件

  • 在src下新建libs文件夹,在其中新建Myplugin文件夹并新建index.js, 内容如下:
myplugin.install = function (Vue, options) {

  // 可以在插件中定义全局方法/属性

  Vue.myglobalMethod = function () {
    console.log('我是全局方法')
  }

  // 定义全局指令
  Vue.directive('my-directive', {
    bind () {
      console.log('指令绑定成功')
    }
  })

  // 全局混入
  Vue.mixin({
    created () {
      console.log('created in plugin')
    }
  })

  // 定义实例方法
  Vue.prototype.$myMethod = function () {
    console.log('plugin---实例方法')
  }
}

export default myplugin;
  • 在mian.js中进入并使用
// vue 中使用插件
import Myplugin from './libs/Myplugin'
Vue.use(Myplugin)
// 使用全局方法
Vue.myglobalMethod()
  • 在页面中直接使用实例方法
  created () {
    this.$myMethod()
  },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值