plugin

引入

vue中的插件,本质是一个包含了一个install方法的==对象==,install方法接受的第一个参数为==vue的构造函数==,其他参数为vue,use()传入的参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

export default{

install(vue,options){
// 1. 添加全局过滤器
Vue.filter(....)

// 2. 添加全局指令
Vue.directive(....)

// 3. 配置全局混入(合)
Vue.mixin(....)

// 4. 给vue原型上添加实例方法、添加
Vue.prototype.$myMethod = function () {...}
Vue.prototype.$myProperty = xxxx

}
}
//当使用 Vue.use时,将自动调用插件中的install方法

使用

  1. 导入插件(安装外挂) import abc from xxx
  2. 使用插件(开启外挂) Vue.use(abc)