Vue compoment 动态组件 切换模板
1:点击提交来回切换模板2: v-once 可以实现和 compoment同样的效果,他是将组件在第一次创建的时候,放在内存中<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8">&a
·
1:点击提交来回切换模板
2: v-once 可以实现和 compoment同样的效果,他是将组件在第一次创建的时候,放在内存中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<!--compoment 动态组件 或者 v-once 可以实现相同的效果-->
</head>
<body>
<div id="root">
<div>
<compoment :is="type"></compoment>
<button @click="commit">提交</button>
</div>
</div>
<script>
Vue.component('content-one',{
template: '<div>content-one</div>'
})
Vue.component('content-two',{
template: '<div>content-two</div>'
})
new Vue({
el: '#root',
data:{
type:'content-one'
},
methods:{
commit:function () {
this.type= (this.type==='content-one'? 'content-two':'content-one')
}
}
})
</script>
</body>
</html>
更多推荐
已为社区贡献1条内容
所有评论(0)