<div id="app">
<component :is="type"></component>
<button @click="handleClick">toggle</button>
</div>
<script>
// 子组件循环显示列表
//v-once第一次渲染组件时会放在内存中,提高性能
Vue.component('ChildOne',{
template:`<div v-once>child-one</div>`
})
Vue.component('ChildTwo',{
template:`<div v-once>child-two</div>`
})
var vm = new Vue({
el: '#app',
data: {
type:'child-one'
},
methods: {
handleClick() {
this.type = (this.type==='child-one')?'child-two':'child-one'
}
}
})
</script>
动态组件
最新推荐文章于 2024-05-28 16:22:58 发布