当前位置: 首页 > news >正文

Vue中安装插件的方式

一. 认识Vue插件

  • 1.1. 通常向Vue全局添加一些功能时,会采用插件的模式,它有两种编写方式:
    • 1.1.1. 对象类型:一个对象,但是必须包含一个install的函数,该函数会在安装插件时执行
        // 方式一:传入对象的情况app.use({install: function(app) {console.log('传入对象的install被执行:',app);}})
      
    • 1.1.2. 函数类型:一个function,该函数会在安装插件时自动执行
        // 方式二:传入函数的情况,直接在执行函数的时候传入appapp.use(function(app){console.log('传入函数被执行:',app);})
      
  • 插件可以完成的功能没有限制,比如下面的几种都是可以的:
    • 添加全局方法或者property, 通过把它们添加到config.globalProperties上实现;
    • 添加全局资源:指令/过滤器/过渡等
    • 通过全局mixin来添加一些组件选项;
    • 一个库,提供自己的API,同时提供上面提到的一个或多个功能;

1.2 全局指令导入使用插件方式

  • 1.2.1. 在directives文件夹,index.js文件,修改导出函数名:
    • 具体代码如下:
        import directiveFocus from "./focus";import  directiveUnit from "./unit";import directiveFtime from "./ftime";export default function directives (app) {directiveFocus(app)directiveUnit(app)directiveFtime(app)} 
      
  • 1.2.2. 在main.js文件中,导入并执行directives函数
    • 具体代码如下:
        import { createApp } from 'vue'import App from './01_自定义指令/App.vue'import directives from './01_自定义指令/directives/index.js'// 使用插件的方式,可以直接链式调用,使用use插件方式去调用的时候,把directives当成一个函数去调用,并且传入App// 写法上的转变,并没有说这个东西比原来的要好, 使用插件的方式去写的话,比起调用函数的话稍微优雅一点点createApp(App).use(directives).mount('#app')
      

相关文章:

  • 技巧小结:外部总线访问FPGA寄存器
  • 登高架设作业实操考试需要注意哪些安全细节?
  • 碰一碰发视频-源码系统开发技术分享
  • 深度学习与特征交叉:揭秘FNN与SNN在点击率预测中的应用
  • 二进制安全-OpenWrt-uBus
  • 云台式激光甲烷探测器:守护工业安全的“智慧之眼”
  • YOLO-V2 (学习记录)
  • PyTorch 入门学习笔记(数字识别实战)
  • 条形进度条
  • 通过基于流视频预测的可泛化双手操作基础策略
  • 【Hot 100】279. 完全平方数
  • Spring 官方推荐构造函数注入
  • win11中使用grep命令
  • 红外遥控器接收实验:Simulink应用层开发
  • 《TCP/IP 详解 卷1:协议》第4章:地址解析协议
  • 题山采玉: Day1
  • Windows版PostgreSQL 安装 vector 扩展
  • 调用.net DLL让CANoe自动识别串口号
  • 数据库完整性
  • 【吾爱】逆向实战crackme160破解记录(二)
  • 旅游网站设计图片/新媒体运营工作是什么
  • 新时代推进政府网站集约化建设/网络营销的特点分别是
  • 南海大良网站建设/最新新闻热点事件2023
  • 政府网站建设重点突出/还有哪些平台能免费营销产品
  • 做网站免费搭建/石家庄百度seo代理
  • microsoft做网站的/站长工具ip地址查询