当前位置:首页 > 编程笔记 > 正文
已解决

vue中app.use()做了什么

来自网友在路上 155855提问 提问时间:2023-11-06 04:57:51阅读次数: 55

最佳答案 问答题库558位专家为你答疑解惑

为什么要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函数的逻辑

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"vue中app.use()做了什么":http://eshow365.cn/6-33325-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!