什么是插件,简单来说就是可以在项目中复用的小模块。
开发vue插件自有约定俗成的写法:以下列举四种
export default {
install(Vue, options){
Vue.myGlobalMethod = function(){}
}
}
export default {
install(Vue, options){
Vue.directive("my-directive", {
bind(el, binding, vnode, oldVnode){},
inserted(el, binding, vnode, oldVnode){},
update(){},
componentUpdated(){},
unbind(){}
})
}
}
export default {
install(Vue, options){
Vue.mixin({
created: function(){}
})
}
}
export default {
install(Vue, options){
Vue.prototype.$myMethod = function(options){}
}
}