vue注册组件
2019-01-25 本文已影响0人
IceCover
const MyPlugin = {}
MyPlugin.install = function (Vue, options) {
// 1. 添加全局方法和属性
Vue.myProperty = '',
// 2. 添加全局的自定义指令
Vue.directive('name', function (el, binding) {
// ...
})
// 3. 混合
Vue.mixin({
created () {
// ...
}
})
// 4. 添加实例方法
// 通过原型为一个对象添加实例方法
// 在 Vue 实例中,通过 this.$get() 就可以调用该方法
Vue.prototype.$get = function () {
// ...
}
}
export default MyPlugin
import XXX from '../src/components/XXX'
Vue.use(XXX,options)