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)
上一篇下一篇

猜你喜欢

热点阅读