位置: IT常识 - 正文

认识Vue扩展插件(vue安装插件)

编辑:rootadmin
在 Vue 开发中,实现一个功能有很多种方式可以选择,这依赖于 Vue 强大的功能(指令、混合、过滤、插件等),本文介绍一下插件的开发使用。 ...

推荐整理分享认识Vue扩展插件(vue安装插件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:很全的vue插件汇总,赶紧收藏下,vuex插件,vuex插件,很全的vue插件汇总,赶紧收藏下,vue项目常用插件,vue的插件,vue 扩展,很全的vue插件汇总,赶紧收藏下,内容如对您有帮助,希望把文章链接给更多的朋友!

众所周知,在 Vue 开发中,实现一个功能可以有很多种方式可以选择,这依赖于 Vue 强大的功能(指令、混合、过滤、插件等),本文介绍一下插件的开发使用。

Vue 插件

插件通常用来为 Vue 添加全局功能。插件的功能范围没有严格的限制——一般有下面几种:

添加全局方法或者 property。如:vue-custom-element

添加全局资源:指令/过滤器/过渡等。如 vue-touch

通过全局混入来添加一些组件选项。如 vue-router

添加 Vue 实例方法,通过把它们添加到 Vue.prototype 上实现。

认识Vue扩展插件(vue安装插件)

一个库,提供自己的 API,同时提供上面提到的一个或多个功能。如 vue-router

使用插件

vue引入的插件,如 element , 都需要提供 install 方法,因为 Vue.use() 方法会调用插件里的 install 方法

import Vue from 'vue'import Element from 'element-ui'Vue.use(Element)全局组件

类似的全局组件也是同样的做法,在 install 方法里面 进行 组件 注册

import ColorIconComponents from './iconColor.vue'const ColorIcon = { install: function (Vue) { Vue.component('ColorIcon', ColorIconComponents) }}export default ColorIcon绑定prototype

数组对象等绑定自定义方法

// path: src/utils/customFn.jsexport default { install(Vue) { // 数组对象排序 asc-升序 des-降序 Array.prototype.sortListObjByKey = function (key, order = 'asc') { const that = this const comparefn = (obj1, obj2) => { if (order === 'asc') { return obj1[key] - obj2[key] } else { return obj2[key] - obj1[key] } } return that.sort(comparefn) } }}

使用

// path: src/main.jsimport customFn from "./libs/customFn";Vue.use(customFn)开发插件范式

来源

Vue.js 的插件应该暴露一个 install 方法。这个方法的第一个参数是 Vue 构造器,第二个参数是一个可选的选项对象:

MyPlugin.install = function (Vue, options) { // 1. 添加全局方法或 property 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.jiuchutong.com/zhishi/313118.html 转载请保留说明!

上一篇:织梦DEDECMS教程:给图片加上自动编号(织梦cms要钱吗)

下一篇:phpcms如何调取栏目图片(phpcms采集教程)

  • 微博推广的12个要点(微博的推广是干嘛的)

    微博推广的12个要点(微博的推广是干嘛的)

  • 蚂蚁庄园一只羽毛球上有几根羽毛(蚂蚁庄园一匹)

    蚂蚁庄园一只羽毛球上有几根羽毛(蚂蚁庄园一匹)

  • oppor17手机上边有个HD 还有个电话(oppo手机边上有个小框怎么弄出来)

    oppor17手机上边有个HD 还有个电话(oppo手机边上有个小框怎么弄出来)

  • 微信聊天如何恢复(微信聊天如何恢复聊天记录)

    微信聊天如何恢复(微信聊天如何恢复聊天记录)

  • 苹果手机实况照片怎么变成普通照片(苹果手机实况照片怎么关闭)

    苹果手机实况照片怎么变成普通照片(苹果手机实况照片怎么关闭)

  • 抖音直播点不了赞怎么办(抖音直播点不了关注)

    抖音直播点不了赞怎么办(抖音直播点不了关注)

  • 快手可不可以看到谁看了我的主页(快手可不可以看别人的关注和粉丝)

    快手可不可以看到谁看了我的主页(快手可不可以看别人的关注和粉丝)

  • 佳能打印机黄灯一直亮为什么(佳能打印机黄灯闪3下是什么原因?)

    佳能打印机黄灯一直亮为什么(佳能打印机黄灯闪3下是什么原因?)

  • 苹果为什么充到80就不动了(苹果为什么充到100还会冲)

    苹果为什么充到80就不动了(苹果为什么充到100还会冲)

  • 闪送员晚上还有单可以接吗(闪送员晚上还有接单吗)

    闪送员晚上还有单可以接吗(闪送员晚上还有接单吗)

  • 如何让快手不显示性别(如何让快手不显示在桌面上)

    如何让快手不显示性别(如何让快手不显示在桌面上)

  • 手机卡可以办副卡吗(手机卡可以办副卡有什么条件)

    手机卡可以办副卡吗(手机卡可以办副卡有什么条件)

  • 微信语音接不起来怎么回事(微信语音接不起来挂不掉)

    微信语音接不起来怎么回事(微信语音接不起来挂不掉)

  • ios13设置壁纸(苹果13壁纸怎么设置?)

    ios13设置壁纸(苹果13壁纸怎么设置?)

  • 微信怎么发朋友圈方法(微信怎么发朋友圈不带图片)

    微信怎么发朋友圈方法(微信怎么发朋友圈不带图片)

  • 小米手机智能出行怎么使用(小米手机智能出行卸载有什么影响)

    小米手机智能出行怎么使用(小米手机智能出行卸载有什么影响)

  • 淘宝红包多久退回(淘宝红包多长时间退回来)

    淘宝红包多久退回(淘宝红包多长时间退回来)

  • 如何把手机卡槽弹出来(如何把手机卡槽取出来)

    如何把手机卡槽弹出来(如何把手机卡槽取出来)

  • 给对方打电话没有声音是怎么回事(给对方打电话没有任何提示音)

    给对方打电话没有声音是怎么回事(给对方打电话没有任何提示音)

  • ios7粗体文本怎么设置教程(ios粗体文本的好处)

    ios7粗体文本怎么设置教程(ios粗体文本的好处)

  • 【爬坑之路一】windows系统下更新升级node版本【亲测有效】(爬坑图片卡通)

    【爬坑之路一】windows系统下更新升级node版本【亲测有效】(爬坑图片卡通)

  • 海南增值税发票图片
  • 一般纳税人开普票税率是3%还是13%
  • 员工单独购买工伤保险可以吗
  • 自然人个税申报换电脑数据怎么合并
  • 零星采购不要发票可以吗
  • 外账成本倒推表格
  • 出口退税逾期申报,需申报出口货物收汇情况表
  • 发票丢失怎样写说明
  • 制造费用结转后有没有余额
  • 外购自用需要缴纳增值税吗
  • 营改增后如何纳税
  • 少提的税金如何做账
  • 拿租金抵押金如何做账?
  • 储备基金是用来干嘛的
  • 跨年的费用需要冲减
  • 购买汽车怎么抵扣增值税
  • 无形资产除了专利还有什么
  • 无形资产研究费用计入成本么
  • 不同税额怎么抵扣
  • 营改增后取得土地转让
  • 企业减免税会计分录
  • 税控服务费抵扣增值税
  • 固定资产分期抵扣怎么申报增值税?
  • 预付款和现金支付的区别
  • 进口应付款融资
  • 装修公司什么要自己买
  • 红冲无票收入怎么报税
  • 个税手续费返还要交增值税吗
  • 进项票与实际支出金额不符
  • 平安树的养殖方法和浇水时间
  • php更新数据库
  • 免征的增值税需要纳税调整吗
  • win10兼容性在哪里调整
  • 股东无偿转让股权
  • 普通发票作废后能取消作废吗
  • 怎样把有余额的钱转出来
  • 福利费需要缴税吗
  • php分类信息
  • 预定义变量是什么
  • 我一定要用自己的双手拼出来
  • JavaScript(WebAPI)+具体案例
  • 纳什理论是什么
  • 企业购买期货
  • 企业公章的使用和管理规定
  • 子公司计入长期股权投资吗
  • 职工薪资包括
  • jvm调优思路
  • 增值税发票红字发票未抵扣怎么开
  • 疫情期间制造费用账务处理
  • 税前一次性扣除和100%加计扣除
  • 小规模企业税收优惠政策2022
  • 残保金提取是什么意思
  • 对方多开票账务会怎么样
  • 发票抵扣联认证完还有用吗
  • 伙食堂是什么意思
  • 不动产进项税额抵扣从什么时候开始
  • 上年度财务费用会计分录
  • 会计账簿的设计意义
  • sql server 2012r2
  • 修改mysql字段默认值
  • xp系统自带浏览器打不开网页
  • 2016年最火的歌曲排行前100首
  • 服务器centos6.8安装教程
  • win10更换登陆账号
  • win8.1安装更新卡住
  • 判断div滑动到底怎么操作
  • css实现下拉菜单的思路是
  • nodejs的理解
  • 超酷风格
  • javaScript NameSpace 简单说明介绍
  • android之Java+html+javascript混合开发
  • 打造自己的庭院花园游戏
  • python字典有什么用
  • jquery移动版
  • JavaScript程序设计形考任务第一次任务
  • 上海市浦东新区人民医院
  • 个人可不可以申请办理租赁性质车辆登记
  • 小规模纳税人收什么税
  • 企业分立需要开发票吗?
  • 国家土地征收管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设