位置: 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采集教程)

  • 实缴时间不能超过申请时间怎么办
  • 小微企业季度平均资产看每季度吗
  • 企业可以一次性补交员工十年养老保险吗
  • 公司名下的车过户到个人名下费用
  • 收入支出结余公式原理
  • 劳务公司劳务协议范本
  • 融资租赁设备增值税怎样抵扣
  • 境外公司委托境内公司付款
  • 生产企业出口退税
  • 公司租用办公室需要交房产税吗
  • 双倍余额递减法折旧公式
  • 工程改造合同印花税
  • 纳税人提供植物养护服务按照什么服务缴纳增值税
  • 财库联网集中户扣了我的钱
  • 会计人员应掌握的知识
  • 从业人数如何计算
  • 如何处理填写错题的问题
  • 土地使用权出让金收费标准
  • 租入固定资产装修
  • 办公室空调维修属于办公费吗
  • 应交税费已交税金借方有余额
  • 文化事业建设税计税依据是
  • php数组函数,选班长
  • php技巧
  • win11右键菜单怎么恢复
  • vue实现打印
  • 交所得税的会计科目
  • 出口增值税怎么计算公式
  • php imagestring
  • 现金流量表期初现金余额本年累计
  • vue中过滤器有什么作用及详解
  • 承兑汇票无法兑付
  • 收到承兑汇票怎么操作
  • 销售费用进项税额转出会计分录怎么写
  • 网络购发票怎么读入
  • 合作卖东西怎么分成
  • phpcms v9用户手册
  • mysql四种常见日志
  • dedecms主页修改
  • 差额征税可以开专票抵扣吗
  • msdn sql server
  • 新会计准则折旧年限
  • 银行承兑汇票如果到期了企业没有兑付
  • 汇算清缴如何调报表
  • 未分配利润转增股本 企业所得税
  • 残保金申报可以随便填吗
  • 病假补贴需要什么手续
  • 股东出资做什么科目
  • 付款申请单如何转填记账凭证
  • 怎么注册电子邮箱号
  • 专票的发票金额是价税总额吗
  • 新成立的公司如何申请资质
  • 预收账款为什么不是货币性项目
  • 建造固定资产的账务处理(出包方式)
  • 账薄的使用规则
  • 完美解决usb供电不足
  • sql多表关联修改操作
  • mysql查询语句中的逻辑运算符
  • mysql怎么取消密码
  • xp系统重装u盘
  • ubuntu14.04安装ssh服务
  • vmware虚拟机怎么卸载不了
  • 进程中svchost
  • 忘记ubuntu root密码
  • hosts文件位置在哪
  • centos7批量创建用户
  • windows启动很慢很慢
  • ssh客户端软件
  • win7系统弹出好多停止运行程序
  • Linux使用命令行将一个文件夹移动到另一个文件夹
  • node_
  • unity hud优化
  • Nodejs+express+html5 实现拖拽上传
  • sql命令语句
  • node.js windows
  • 图片在线预览html5
  • jquery插件大全
  • 工会活动经费的请示
  • 安徽国家税务局电话
  • 税收优惠政策有哪些企业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设