Vue的插件机制及其原理

一、通常用来为Vue添加全局功能

  1. 添加全局方法或者属性。如vue-custom-element
  2. 添加全局资源:指令、过滤器、过度等。如vue-touch
  3. 通过全局混入来添加一些组件选项。如vue-router
  4. 添加Vue实例方法,通过把他们添加到Vue.prototype上实现
  5. 一个库,提供自己的API。如vue-router

二、使用插件方法

通过全局方法Vue.use()使用方法,它需要你调用new Vue()时启动应用之前完成。

三、插件原理

本质上插件就是一个对象,在对象里面调用 install 方法

  • Vue.js的插件应该暴露一个 install 方法,这个方法的第一个参数是Vue构造器,第二个参数是一个可选的选项对象
MyPlugin.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) {  }
}
posted @   浪里小韭菜  阅读(353)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
历史上的今天:
2021-05-12 Vue element Table 表头提示文案展示
点击右上角即可分享
微信分享提示