三个不同的组件,按照按钮上的不同出现不同的组件
知识点:
<component :is="name"/>
//name 根据自定义名称改变
<template>
<button @click="change('first')">1</button> //传入响应组件的名字
<button @click="change('second')">2</button>
<button @click="change('third')">3</button>
<component :is="value" /> //根据点击事件返回的组件名变化
</template>
<script>
import first from './components/first.vue'
import second from './components/second.vue'
import third from './components/third.vue'
export default(){
components: {
first,second,third
},
data:function(){
return{
value:""
}
},
methods:{
change:function(name){
this.value=name;
}
}
}
</script>
<style>
</style>