您的位置: 池州在线 > 商讯 > 正文

Vue单页面的动态组件

2020-03-29 07:21:46来源:阅读:-
<template id="my-A">
<div>
<p >{{title}}</p>
</div>
</template>
<template id="my-B">
<div>
<p >B组件</p>
</div>
</template>
<template id="my-C">
<div>
<p >C组件</p>
</div>
</template>
<div id="app">
<!-- 动态组件 一-->
<button @click="flag= 'a'">a组件</button>
<button @click="flag= 'b'">b组件</button>
<my-a v-if="flag=='a'" :title=" 'aaaa组件' "></my-a>
<my-a v-if="flag=='b'" :title=" 'bbbb组件' "></my-a>
<hr>
<!-- 动态组件 二 判断的是组件的名称-->
<button @click="flag2= 'my-b'">b组件</button>
<button @click="flag2= 'my-c'">c组件</button>
<component :is="flag2"></component>
</div>

<script>
new Vue({
el:'#app',
data:{
flag:'a',
flag2:'my-b'
},
components:{ //组件
'my-a':{
template:'#my-A',
props:['title']
},
'my-b':{
template:'#my-B',
},
'my-c':{
template:'#my-C',
}
}
});
</script>

推荐阅读:苹果手表维修

滚动推荐
21:46Vue单页面的动态组件
{{title}}B组件[详细]
59:52数智评测室丨小白智能摄像机户外云台
评测工程师/Alan近些年,随着智能家居市场越发成熟,在市场上的智能产[详细]
39:06上线一站式抗疫服务专场,返利网实时
查询、辟谣、问诊,到物资采买、捐赠查询、绿色物流等。[详细]
12:33闪电修:Apple Watch 怎
和 iPhone 一样,Apple Watch 也支持免接触式支付,只[详细]
03:36尽情加料,全新Jeep⁺指南者炫酷
困在钢筋水泥丛林中的我们,终日埋头电脑之前,人生充满了黑白灰,其他色彩[详细]
59:36++++++,全新Jeep⁺指南者
忙碌于工作中,无暇欣赏生活中真正的色彩,让我们对单调且枯燥的生活SAY[详细]
58:2815大配置免费送,全新Jeep⁺指
阳光穿透雾霾再次回归,路上的脚步声越来越密,没有一个春天不会到来。春暖[详细]