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

vue中app.use()做了什么

为什么要app.use(参数)

注册组件,且注册的组件全局可用,或在vue原型上添加内容。

use参数需要什么类型的?vue规定:参数要么是对象形式,且必须有install这个方法属性,或者参数为函数。

另外:注册全局组件并不是app.use实现的,而是app.use调用了参数中的函数来实现的全局组件注册

app.use(参数)做了什么?

  1. .调用参数中的函数
  2. 把vue作为参数传递给参数中的函数,调用目标逻辑
import { createApp } from 'vue'
import App from './App.vue'
const app = createApp(App)
const obj = {install(e){console.log(e);}
}
const fn = function(e)
{console.log(e);
}
app.use(obj).use(fn).mount("#app",true)

obj对象中有install方法,满足vue.use的参数形式,因此install会被vue调用,且将vue作为参数传递给install,执行install中的逻辑。

fn函数是一个函数,同意满足use的参数要求,因此vue会把vue作为参数传递给fn,且执行fn函数的逻辑

相关文章:

  • CSRF攻击(2), 绕过Referer防御
  • 英语——分享篇——每日200词——201-400
  • 基于单片机的智能饮水机系统
  • Luancher和unityLibrary都有build.gradle有什么不同
  • 合肥中科深谷嵌入式项目实战——人工智能与机械臂(六)
  • Java中的异常处理机制是怎样的?
  • golang实现极简todolist
  • 二进制搭建 Kubernetes v1.20
  • 【LeetCode力扣】287.寻找重复数
  • 算法?认识一下啦
  • 【原创】java+swing+mysql校园共享单车管理系统设计与实现
  • 定积分的几何应用(总结非常全面!)
  • rust闭包
  • ruby、Python 以及 Swift 语言关于 “Finally” 实现的趣谈
  • rabbitmq的confirm模式获取correlationData为null解决办法
  • CSS实用技巧
  • CSS实用技巧干货
  • Date型的使用
  • HTTP中的ETag在移动客户端的应用
  • PV统计优化设计
  • react 代码优化(一) ——事件处理
  • vue:响应原理
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 机器学习 vs. 深度学习
  • 坑!为什么View.startAnimation不起作用?
  • 排序算法之--选择排序
  • 原生js练习题---第五课
  • 正则表达式小结
  • #数据结构 笔记三
  • $L^p$ 调和函数恒为零
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (14)Hive调优——合并小文件
  • (3)nginx 配置(nginx.conf)
  • (C++17) optional的使用
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (SpringBoot)第二章:Spring创建和使用
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (三)uboot源码分析
  • (转)母版页和相对路径
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • @selector(..)警告提示
  • [20171101]rman to destination.txt
  • [20180224]expdp query 写法问题.txt
  • [7] CUDA之常量内存与纹理内存
  • [Android] Binder 里的 Service 和 Interface 分别是什么
  • [Android]如何调试Native memory crash issue
  • [C#]猫叫人醒老鼠跑 C#的委托及事件
  • [c]扫雷
  • [C++] 多线程编程-thread::yield()-sleep_for()
  • [C++]:for循环for(int num : nums)
  • [C++随笔录] 红黑树