vue中app.use()做了什么

编程入门 行业动态 更新时间:2024-10-27 14:33:37

<a href=https://www.elefans.com/category/jswz/34/1770550.html style=vue中app.use()做了什么"/>

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

更多推荐

vue中app.use()做了什么

本文发布于:2023-11-16 11:57:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1619293.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:vue   app

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!