vue 在使用组件时,大部分都在使用同步组件和动态组件,少数部分使用 异步组件。
1. 动态组件 普通做法
背景:一个组件显示,另外一个组件隐藏,反之。
<script>
// 创建 vue实例
const app = Vue.createApp({
data() {
return {
currentItem: 'input-item'
}
},
methods:{
handleClick() {
if (this.currentItem === 'input-item') {
this.currentItem = 'common-item'
} else {
this.currentItem = 'input-item'
}
}
},
// 动态组件
template: `
<input-item v-show=" currentItem === 'input-item' "/>
<common-item v-show=" currentItem === 'common-item' "/>
<button @click=</

文章介绍了Vue中如何使用动态组件实现组件的隐藏和显示,升级版中引入了`<keep-alive>`缓存组件状态,以及如何使用异步组件(如`defineAsyncComponent`)进行延迟加载。
最低0.47元/天 解锁文章
1303

被折叠的 条评论
为什么被折叠?



