Vue.js - 插件的使用

在 Vue 中,什么是插件?

  • Vue 中的插件,我们可以理解为就是 对于 Vue 本身功能的增强
  • 举个例子,我们经常使用的 Vue-Router,Vuex,Element-UI,就算是一种插件。
  • 在 Vue 本身不支持这些功能的情况下,让 Vue 可以使用这些功能,这些就是插件。

怎么使用插件?

    1. 定义插件
    1. 注册插件
Vue2 中注册插件的方式:
1. 对象定义插件:
const plugin = {
    install(Vue){
        // 只要你可以通过 Vue 做到的事情,都可以定义成插件来完成
        // 1.全局组件注册  Vue.component
        // 2.全局指令注册  Vue.directive
        // 3.原型挂载	  Vue.protorype.$http = function(){}
    }
    // 注册:Vue.use(注册的名字)
    Vue.use(plugin)  // 当调用 use 方法的时候,实际上是自动执行了插件的 install 方法,然后注入了实参 Vue
}
2. 函数定义插件:
function plugin(Vue){
     // 只要你可以通过 Vue 做到的事情,都可以定义成插件来完成
     // 1.全局组件注册  Vue.component
     // 2.全局指令注册  Vue.directive
     // 3.原型挂载	  Vue.prototype.$http = function(){}
}
// 注册
Vue.use(plugin)  // 当插件是函数的时候,函数本身就会被当成 install 方法自动执行,其他机制完全一样
Vue3 中定义插件的方式:
1. 对象定义插件:
const plugin = {
    install(app){  // * 注意:在 Vue3 中,实参为 app(应用)
        // 只要你可以通过 Vue 做到的事情,都可以定义成插件来完成
        // 1.全局组件注册  app.component
        // 2.全局指令注册  app.directive
    }
    // 通过执行 createApp,得到一个 app 实例对象,然后用 app 去调用 use
    // 注册:app.use(注册的名字)
    app.use(plugin)  // 当调用 use 方法的时候,实际上是自动执行了插件的 install 方法,然后注入了实参 Vue
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值