当前位置: 首页 > 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函数的逻辑

http://www.lryc.cn/news/219197.html

相关文章:

  • 【网安AIGC专题11.1】论文12:理解和解释代码,GPT-3大型语言模型学生创建的代码解释比较+错误代码的解释(是否可以发现并改正)
  • 【GEE】4、 Google 地球引擎中的数据导入和导出
  • 【C++】特殊类设计+类型转换+IO流
  • JAVA整理学习实例(一)面向对象
  • QT 实现解密m3u8文件
  • 论文阅读—— BiFormer(cvpr2023)
  • 理解 fopen的 rwa r+w+a+ 参数含义
  • 【强化学习】17 ——DDPG(Deep Deterministic Policy Gradient)
  • 驱动开发11-2 编写SPI驱动程序-点亮数码管
  • Java使用pdfbox进行pdf和图片之间的转换
  • 机器学习中的关键组件
  • 【JVM】JDBC案例打破双亲委派机制
  • 每天五分钟计算机视觉:池化层的反向传播
  • Docker的安装、基础命令与项目部署
  • Nodejs和npm的使用方法和教程
  • 机器学习---支持向量机的初步理解
  • 【unity实战】Unity实现2D人物双击疾跑
  • Spring面试题:(二)基于xml方式的Spring配置
  • XR Interaction ToolKit
  • spring-boot中实现分片上传文件
  • 【ICN综述】信息中心网络隐私安全
  • 基于STC12C5A60S2系列1T 8051单片机EEPROM应用
  • 手撕排序之直接选择排序
  • 洛谷 P1359 租用游艇
  • springboot中没有主清单属性解决办法
  • C/C++ static关键字详解(最全解析,static是什么,static如何使用,static的常考面试题)
  • windwos10搭建我的世界服务器,并通过内网穿透实现联机游戏Minecraft
  • 【实战Flask API项目指南】之七 用JWT进行用户认证与授权
  • 鸿蒙LiteOs读源码教程+向LiteOS中添加一个简单的基于线程运行时的短作业优先调度策略
  • axios的使用与封装详细教程