vue3中组件注册注意事项

本文详细介绍了Vue3中组件注册的两种主要方式:在setup语法糖中注册和非语法糖注册。包括全局注册、局部注册及异步组件注册的具体实现方法。

##首先需要注意vue3组件注册大致分两种情况,一种是在setup语法糖中注册,一种是在非语法糖注册
image
如上所示为setup语法糖中使用组件,只需要import引入组件即可,不需要注册(语法糖可是非常强大nice的哈)

##第二种情况就是非语法糖中的使用了

1、使用defineComponent

defineComponent
//全局注册
main.js
import {createApp} from ‘vue’;
import listviewTopVue from ‘@/components/listviewTop.vue’;
import App from ‘./App.vue’;
const app = createApp(App);
app.component(‘listview-top-vue’,listviewTopVue);
app.mount(’#app’);
至此可以在任何地方使用该组件

//局部注册
important {defineComponent} from ‘vue’;
import listviewTopVue from ‘@/components/listviewTop.vue’;
export default defineComponent({
name:‘App’,
components:{
listviewTopVue
}
})

2、使用异步注册组件

import {defineComponent,defineAsyncComponent} from ‘vue’;
export defalut defineComponent({
name:‘App’,
components:{
listviewTopVue:defineAsyncComponent(()=>import(’./components/listviewTop.vue’))
}
})

总结:推荐使用setup语法糖,简单直接高效,强大,当然习惯了vue2语法写法的朋友们也可以使用vue2方法来注册。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr. Bit

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值