vue中app.use()做了什么-CSDN博客
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
为什么要app.use(参数)
注册组件且注册的组件全局可用或在vue原型上添加内容。
use参数需要什么类型的vue规定参数要么是对象形式且必须有install这个方法属性或者参数为函数。
另外注册全局组件并不是app.use实现的而是app.use调用了参数中的函数来实现的全局组件注册
app.use(参数)做了什么
- .调用参数中的函数
- 把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函数的逻辑
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |