美文网首页
vue插件学习

vue插件学习

作者: 回不去的那些时光 | 来源:发表于2020-01-21 23:52 被阅读0次

vue的插件通常是用来添加全局功能,

插件按功能分一般有:

  • 1、添加全局方法或属性
  • 2、添加全局属性:指令、过滤器、过渡
  • 3、通过全局混入来添加一些组件选项
  • 4、添加 Vue 实例方法,通过把它们添加到 Vue.prototype 上实现

使用插件

1、使用import引入插件
2、Vue.use(插件名称)

开发插件

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) {
    // 逻辑...
  }
}

开发一个简单的插件

  • 1、开发插件
// justs.js
function install() {
    console.log("进入插件~")
}

export default { install }
  • 2、引用插件
在main.js中引入
1、import Justs from './plugins/justs'
2、Vue.use(Justs)
  • 3、一个最简单的插件就开发完成了

相关文章

  • vue 基础指令以及过滤器

    === 浏览器插件 VS Code插件 玩转Vs code 为什么学习Vue 什么是MVVM Vue初体验 Vue...

  • Vue.js - day01

    Vue.js - day01 插件推荐 vue官方推出的插件,高亮,一些提示 vue的代码提示 框架的学习方式 没...

  • vue高级用法

    Vue 插件 plugin 1, Vue 插件 plugin 安装 Vue.js 插件。如果插件是一个对象,必须提...

  • 在vue中使用图片懒加载vue-lazyload插件

    在vue中使用图片懒加载vue-lazyload插件 使用方式 使用vue的 vue-lazyload 插件插件地...

  • Vue插件

    今天学习了Vue的插件写法,记录一下学习中有疑问的地方。 官方文档介绍Vue.js 的插件应该暴露一个instal...

  • 使用vuedraggable拖拽排序

    ,参考文档:vuedraggable,Vue.Draggable学习总结 使用插件vuedraggable ###...

  • Vue 插件

    插件,通常用来为Vue 添加全局功能。引用官方文档Vue插件 使用插件 通过全局方法Vue.user()使用插件。...

  • Vue-08-xiaoming

    2018-09-24 说到Vue.js常用插件,今天我们就一起来学习他的核心插件路由(vue-router)。①V...

  • vue插件学习

    vue的插件通常是用来添加全局功能, 插件按功能分一般有: 1、添加全局方法或属性 2、添加全局属性:指令、过滤器...

  • vue上下轮播图(app,广告提示,手机号滚动等)

    vue-seamless-scroll 插件 下载插件#### ​ npm install vue-...

网友评论

      本文标题:vue插件学习

      本文链接:https://www.haomeiwen.com/subject/ucyyzctx.html