组件标签 发表于 2019-05-21 | 分类于 Vue | 评论数: 组件标签就是<component></component>,是vue自己定义的,可以用这个实现动态选择组件,详情看下面的小栗子 1234567891011121314151617181920212223242526272829303132333435363738394041<body> <div id="app"> <component :is="ok"></component> <!-- vue中用v-bind:is实现动态组件 --> <button @click="changeComponent">changeComponent</button> </div> <script> var componentA = { template:`<h2 style="color:red">A</h2>` } var componentB = { template:`<h2 style="color:green">B</h2>` } var componentC= { template:`<h2 style="color:pink">C</h2>` } var app = new Vue({ el:'#app', data:{ ok:'componentA' }, components:{ 'componentA':componentA, 'componentB':componentB, 'componentC':componentC }, methods:{ changeComponent:function(){ if(this.ok==componentA){ this.ok=componentB } else if(this.ok==componentB){ this.ok=componentC } else this.ok = componentA } } }) </script></body> -------------本文结束感谢您的阅读-------------