Vue.js允许我们自定义插件,对Vue的功能进行增强或补充。(可以理解为Vue的“外挂”,但是该“外挂”合理合法)
本质:包含install方法的一个对象,install 的第一个参数是Vue,第二个以后的参数是插件使用者传递的数据。
如何定义一个插件:
总之你可以在插件中定义任何你想增强的功能,插件的功能范围没有严格的限制——一般有下面几种:
插件名.install = function (Vue,options){
//1. 全局添加过滤器
Vue.filter(...)
//2. 添加全局指令
Vue.directive(...)
//3. 配置全局混入(合)
Vue.mixin(...)
//4. 添加实例方法
Vue.prototype.$myMethod=function(){
}
//5. 添加全局方法或 property
Vue.myGlobalMethod = function () {
// 逻辑...
}
}
使用插件:
Vue.