1、为什么要app.use(参数)

注册组件,且注册的组件全局可用,或在vue原型上添加内容。
use参数需要什么类型的?vue规定:参数要么是对象形式,且必须有install这个方法属性,或者参数为函数。
另外:注册全局组件并不是app.use实现的,而是app.use调用了参数中的函数来实现的全局组件注册

2、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函数的逻辑

vue中app.use()做了什么?相关推荐

  1. vue中使用echarts做一个雷达图

    在vue中使用echarts做一个雷达图 效果如图 首先 1.安装echarts npm install echarts -S 2.使用 全局使用 在main.js中 // 引入echarts imp ...

  2. vue中App.vue的主要作用

    app.vue中不但可以当做是网站首页,也可以写所有页面中公共需要的动画或者样式.不在上面写代码也可以. app.vue是主组件,是页面入口文件,是vue页面资源的首加载项.所有的页面都是在app.v ...

  3. 在vue中使用d3做一个动态加载的树形图

    树形图数据量可能会很大,一次性全部加载可能会有延迟,所以一开始只加载一层节点的数据,当我们点击节点去展开的子节点的时候,再通过请求去加载子节点的数据,并更新到树上 本demo中还添加了放大缩小.点击节 ...

  4. js 获取vue组件html_关于Vue中main.js,App.vue,index.html之间关系进行总结

    在初始化的Vue项目中,我们最先接触到的就是main.js,App.vue,index.html这三个文件,我们从培训视频或者官方文档上可以了解到: index.html---主页,项目入口 App. ...

  5. vue中传值和传引用_vue prop属性传值与传引用示例

    vue prop属性传值与传引用示例 vue组件在prop里根据type决定传值还是传引用. 简要如下: 传值:String.Number.Boolean 传引用:Array.Object 若想将数组 ...

  6. vue一个页面发出多个异步请求_vue(6)—— vue中向后端异步请求

    异步请求 其实什么是异步请求已经不用多说了,通俗的说,就是整个页面不会刷新,需要更新的部分数据做局部刷新,其他数据不变. 学到这里,你应该用过jquery里的ajax了,所以很能理解了,不多说了.详细 ...

  7. html用bmob做留言,bmob js-sdk 在vue中的使用教程

    BmobSDK的引入 将bmob js-sdk放在static目录,然后在index.html页面中已 script 标签的形式引入,就可以在vue中全局使用bmob js-sdk 在assets目录 ...

  8. [vue] 你有使用做过vue与原生app交互吗?说说vue与ap交互的方法

    [vue] 你有使用做过vue与原生app交互吗?说说vue与ap交互的方法[vue] 你有使用做过vue与原生app交互吗?说说vue与ap交互的方法 我的做法就是让app在webview把app的 ...

  9. 总结Vue中index.html、main.js、App.vue、index.js之间关系以及Vue项目加载流程

    总结Vue中index.html.main.js.App.vue.index.js之间关系以及Vue项目加载流程 文章目录 总结Vue中index.html.main.js.App.vue.index ...

最新文章

  1. 【CentOS 7MySQL常用操作3】,MySQL常用命令#180113
  2. 【Java基础】字符串与数组
  3. python一般用什么编译器-Python常用的编辑器有哪些?老男孩Python
  4. C++中#ifndef/#define/#endif使用详解
  5. 【机器学习】使用 Python 构建电影推荐系统
  6. 【解析】1057 数零壹 (20分)(进制转换)
  7. R学习-小白笔记05
  8. 工业控制系统专业术语(不断完善中)
  9. 2016-03-12 Leanning Plan
  10. 通过BIOS设置启用CPU虚拟化解决VMware虚拟机不支持X86_64位linux操作系统安装问题
  11. SpringMvc通过ajax完成上传到oss上
  12. postgresql源码学习(38)—— 备份还原② - do_pg_stop_backup函数
  13. 手把手教你逆向分析 Android 程序 1
  14. echart 实现地图坐标轴带图标
  15. 用 ListBox 和 DataBinding 显示列表数据 (木野狐译)
  16. linux socket错误提示errno分析
  17. deepin 下 WPS for linux字体显示问题[已解决]
  18. 戴尔venue11pro刷linux,科技教程:戴尔Venue11Pro测评
  19. [嵌入式框架][nrf51822][SDK12.3] BLE分层设计 DFU OTA 透传(NUS) 电量 设备信息 BLE_HID
  20. 河南移动物联网建设加速 亿元级市场呼之欲出

热门文章

  1. Spark3.1.2 on TDH622
  2. 手机数据丢失怎么才能恢复
  3. ES6中let的用法及一个小案例,在for循环中运行setTimeout的四种情况:
  4. c语言time函数怎么使用_如何在C / C ++中使用time()函数?
  5. (转)Odoo 是什么?
  6. python中的元组
  7. 大疆无人机 从Mavic Pro 兼容 Mavic 2 zoom (解决方案)
  8. 数学分析_场论——方向导数与梯度
  9. shader 反射 水面_shader实例(二十六)水(反射,法线,透明)
  10. php中explode的是什么类型的_PHP中explode函数和split函数的区别小结