您的位置: 梦妆时尚网 > 美容 > 正文

Vue单页面的动态组件

2020-03-29 11:49:29来源:阅读:-
<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>

推荐阅读:硬盘盒和移动硬盘区别

滚动推荐
49:29Vue单页面的动态组件
{{title}}B组件[详细]
20:03数智评测室丨小白智能摄像机户外云台
评测工程师/Alan近些年,随着智能家居市场越发成熟,在市场上的智能产[详细]
51:20智能家居与触摸开关技术发展之剖析
智能家居,是我们为求生活中舒适性与方便性所一直努力的目标;但是智能家居[详细]
23:51年后想跳槽?那你必须得这100道面
码个蛋(codeegg) 第 816 次推文码妞看世界风中飘动的芦花1[详细]
57:11侠梦说pinpoint--左侧服务
前言这篇文章主要是从pinpoint-web界面入手,我们的目标是弄清[详细]
31:22视频类APP、小程序上架需要什么资
首先,不管是APP还是小程序,基础证件是增值电信业务经营许可证(仅限互[详细]
06:01倘若用户不幸发生意外,欠支付宝的钱
随着智能手机应用场景的不断扩大,如今互联网金融基本也成为了人们生活中的[详细]