Vue 后台管理项目6-Vue插件小结

Vue插件

1.目前用到的Vue插件:

Element-UI、axios、Vue-router ,这三个都是基于Vue的插件 ,都要通过Vue.use注册才能使用.
Vue.use 会自动阻止多次注册相同插件,届时只会注册一次该插件。

2.Vue插件的开发

//vue.js的插件有一个公开方法 install可以调用 ,第一个参数是 Vue 构造器,第二个参数是一个可选的选项对象
//官方示例开发插件的四种方式 
let 插件名(如:vueAxios) = {}
插件名.install = function (Vue, options) {
  // 1. 添加全局方法或属性
  Vue.myGlobalMethod = function () {
    // 逻辑...
  }

  // 2. 添加全局资源
  Vue.directive('my-directive', {
    bind (el, binding, vnode, oldVnode) {
      // 逻辑...
    }
    ...
  })

  // 3. 注入组件
  Vue.mixin({
    created: function () {
      // 逻辑...
    }
    ...
  })

  // 4. 添加实例方法
  Vue.prototype.$myMethod = function (methodOptions) {
    // 逻辑...
  }
}

本文同步发表在我的个人博客:https://www.lubaojun.com/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • # 传智播客vue 学习## 1. 什么是 Vue.js* Vue 开发手机 APP 需要借助于 Weex* Vu...
    再见天才阅读 3,829评论 0 6
  • 一、技术准备 二、开发工具 三、使用 vue-cli 快速开始模板项目 四、给项目添加组件 五、使用vue-rou...
    35eeabfa0772阅读 31,651评论 4 60
  • vue-cli搭建项目 确保安装了node与npm 再目标文件夹下打开终端 执行cnpm i vue-cli -g...
    Akiko_秋子阅读 3,382评论 1 22
  • UI组件 element- 饿了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的组件库 m...
    柴东啊阅读 15,971评论 2 140
  • 多年没有唱过秦腔了,看到朋友在唱,试着唱了一段,挣了个半死,难怪听人说南方人有人吓唬不听话的小孩: 再哭,再哭就给...
    随缘的小屋阅读 665评论 0 0

友情链接更多精彩内容