博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
007-读书笔记-Vue官网 插件
阅读量:6077 次
发布时间:2019-06-20

本文共 967 字,大约阅读时间需要 3 分钟。

1.插件的定义与使用

1-1 插件的定义

需要注意的点:

  1. 定义一个对外公开的install方法
  2. install方法有两个参数:第一个参数Vue的构造器,第二个参数是一个可选的对象
// MyPlugin.jslet MyPlugin = {}/** * install 必须,插件对外公开的方法 * Vue Vue构造器 * options 可选参数,是一个对象 */MyPlugin.install = function (Vue, options) {  // 1. 添加全局方法或属性  Vue.myGlobalMethod = function () {    console.log('// 1. 添加全局方法或属性')  }  // 2. 添加全局资源:指令/过滤器/过渡等  Vue.directive('my-directive', {    bind(el, binding, vnode, oldVnode) {      el.innerHTML = '// 2. 添加全局资源'    }  })  // 3. 注入组件,通过全局 mixin 方法添加一些组件选项  Vue.mixin({    created: function () {      console.log('// 3. 注入组件')    }  })  // 4. 添加实例方法,通过把它们添加到 Vue.prototype 上实现  Vue.prototype.$myMethod = function (methodOptions) {    console.log('// 4. 添加实例方法')  }}export default MyPlugin

1-2 插件的使用

在需要使用自定义插件的文件中引入并通过Vue.use使用:

import Vue from 'vue'import MyPlugin from './myPlugin.js'Vue.use(MyPlugin) // 使用插件// Vue.use(MyPlugin, {a:1}) // 使用插件,传入参数

使用自定义插件中的内容:

Vue.myGlobalMethod()let vm = new Vue()vm..$myMethod()

2.参考内容

转载地址:http://vfagx.baihongyu.com/

你可能感兴趣的文章
用css怎么制作下拉列表
查看>>
从零开始搭建Android组件化框架
查看>>
day20 异常处理和约束
查看>>
ios观察者模式和通知中心
查看>>
struts1.2里的ActionMessages的使用
查看>>
OWL本体语言
查看>>
HDU1430 BFS + 打表 + 康托展开
查看>>
子网、超网和无类域间路由
查看>>
数据机构及算法基础--哈希图(hashmap)(二)
查看>>
javascript中for和for in 区别
查看>>
理解 Android Build 系统
查看>>
Rational Rose 2003 (UML画图建模工具)---安装
查看>>
作业 20181009-1 选题展示
查看>>
产生冠军 map 的 应用 .
查看>>
Differentiation 导数和变化率
查看>>
js倒计时
查看>>
C# ListBox实现显示插入最新的数据的方法
查看>>
常用字符串的格式化
查看>>
GPON和820.1p学习及资料(zt)
查看>>
洛谷P2680 运输计划(树上差分+二分)
查看>>