在 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
}

Vue.js - 插件的使用相关推荐

  1. vue 画布插件_一个Vue.js插件,用于使用EaselJS控制HTML5画布

    vue 画布插件 vue-easeljs (vue-easeljs) A Vue.js plugin to control an HTML5 canvas using EaselJS. 一个Vue.j ...

  2. vue实现波纹效果_简单的Vue.js插件可实现自定义波纹效果

    vue实现波纹效果 Vue-Rippler (vue-rippler) Simple Vue.js plugin for custom ripple effect. 简单的Vue.js插件可实现自定义 ...

  3. IDEA Vue.js插件 2021年1月21日最新

    IDEA开发VUE时,需要下载Vue.js插件,但国外的资源有时候很难下下来,可以离线下载插件再安装 官网下载地址:https://plugins.jetbrains.com/plugin/9442- ...

  4. 推荐 7 个 Vue.js 插件,也许你的项目用的上(一)

    当我们可以通过使用库轻松实现相同的结果时,为什么还要编写自定义功能?开发人员最好的朋友和救星就是这些第三方库.我相信一个好的项目会利用一些可用的最佳库.Vue.js 是创建用户界面的最佳 JavaSc ...

  5. 推荐 7 个 Vue.js 插件,也许你的项目用的上(四)

    加速你的 Vue.js 开发 当我们可以通过使用库轻松实现相同的结果时,为什么还要编写自定义功能?开发人员最好的朋友和救星就是这些第三方库.我相信一个好的项目会利用一些可用的最佳库.Vue.js 是创 ...

  6. 推荐 7 个 Vue.js 插件,也许你的项目用的上(三)

    使用这7个库 Vue.js 库,加快你的项目开发! 当我们可以通过使用库轻松实现相同的结果时,为什么还要编写自定义功能?开发人员最好的朋友和救星就是这些第三方库.我相信一个好的项目会利用一些可用的最佳 ...

  7. vue.js插件使用(01) vue-resource

    本文的主要内容如下: 介绍vue-resource的特点 介绍vue-resource的基本使用方法 基于this.$http的增删查改示例 基于this.$resource的增删查改示例 基于int ...

  8. idea搜不到vue.js插件办法

    Vue.js - IntelliJ IDEs Plugin | Marketplace 输入如下网站下载插件,存放到idea插件中 https://plugins.jetbrains.com/plug ...

  9. 记录学习IDEA的遇到的问题--关于IDEA无法下载vue.js插件问题

    在使用IDEA2.4版本下载vue.js过程中出现无法下载问题. 问题描述:连接jetbrains插件网超时导致无法下载 解决方法:1.打开Settings--> Appearance & ...

  10. idea vue.js插件安装

    Vue.js for IntelliJ IDEA-based IDEs This plugin provides support for Vue.js in IntelliJ IDEA Ultimat ...

最新文章

  1. 使用 Python 在 GitHub 上运行你的博客
  2. java超线程_超线程多核心下Java多线程编程技术分析
  3. JZOJ 100043. 【NOIP2017提高A组模拟7.13】第K小数
  4. Leet Code OJ 1. Two Sum [Difficulty: Easy]
  5. linux推出超级用户_linux添加root权限用户
  6. 各种字符串合并处理示例.sql
  7. 怎么样向云服务器上传文件_如何向云服务器传输文件
  8. C++学习书籍推荐《The C++ Standard Library 2nd》下载
  9. Spring注入静态类型
  10. STM(Software Transactional Memory Systems)是什么 怎么用
  11. 游戏挂机时计算机设置在哪里,蜂窝助手怎么挂机 游戏蜂窝电脑版挂机设置教程...
  12. 群体智能优化算法之总结
  13. python实现用户画像分析案例
  14. 深度解析《软文广告经典案例300》
  15. SQL基础(一):安装MySQL以及一些简单操作
  16. 普通PC通过USB转485串口 ModBus-RTU通信协议控制伺服电机
  17. 解决tomcat启动-Skipping unneeded JARs during scanning can improve startup time and JSP compilation time
  18. 不谋全局者不足以谋一域,不谋万世者不足以谋一时
  19. Explaining away
  20. 曾鸣:淘宝是怎样从 0 做到 0.1 的?| 阿里内部干货

热门文章

  1. 使用pdf.js遇到的问题及解决方案
  2. BISTU-(1)-4-17-2016
  3. CSDN文本MD编辑器教程【始终专一MD】
  4. dede织梦内容管理系统模板标签代码参考
  5. 2020低压电工复审模拟考试及低压电工作业模拟考试
  6. 链接文件转blob格式下载(浏览器)
  7. 黑客入侵万象服务器的方法
  8. cocos2dx-3.0 环境安装
  9. ad域 父域 管理 子域_如何正确地将WordPress从子域移动到根域
  10. java三国将星录_【图片】《三国将星录威力加强版》简评与前几关心得【曹操传吧】_百度贴吧...