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

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')
      
http://www.xdnf.cn/news/10901.html

相关文章:

  • [蓝桥杯]路径之谜
  • 快速排序(Quick Sort)算法详解(递归与非递归)
  • 第一章-计算机系统概述深化
  • AI数字人技术革新进行时:井云数字人如何重塑人机交互未来?
  • 瑞幸咖啡香港自营门店增至 12 间 未来或拓展至中环等核心区
  • 问题七、isaacsim中添加IMU传感器
  • one-hot编码VS对象嵌入表示
  • docker创建postgreSql带多个init的sql
  • 工厂模式与多态结合
  • 通信算法之281:大疆DJI无人机ID-DJI DroneID开源工程-相关问题-协议信息问题
  • 【高等数学】(2)函数
  • MongoDB数据库学习
  • 【JS服务器】JETBRAINS IDEs JS服务器使用什么编译JNI
  • Docker或Docker-Compose时间时区配置
  • 【亲测有效 | Cursor Pro每月500次快速请求扩5倍】(Windows版)Cursor中集成interactive-feedback-mcp
  • 工业智能网关保障冷冻仓储设备无人值守安全运行
  • 当 “欧洲版 Cursor” 遇上安全危机
  • 7.RV1126-OPENCV cvtColor 和 putText
  • 软件架构文档最少编写规范
  • 【软考】计算机系统构成及硬件基础知识
  • 如何在PowerBI中使用Analyze in Excel
  • 1130 - Host ‘xxx.x.xx.xxx‘is not allowed to connect to this MySQL server
  • 网络安全-等级保护(等保)3-0 等级保护测评要求现行技术标准
  • Linux系统-基本指令(5)
  • 大话软工笔记—分离之组织和物品
  • 基于SDN环境下的DDoS异常攻击的检测与缓解
  • C++ Learning string类模拟实现
  • ADI硬件笔试面试题型解析下
  • 晶台光耦在手机PD快充上的应用
  • 古典密码学介绍