vue的is动态组件
直接上代码,一看就能明白
<template>
<div>
<h1>is 动态组件</h1>
<br />
<el-button @click="changeComponent">改变组件</el-button>
<div :is="com"></div>
</div>
</template>
<script>
import zujianOne from './isComponents/one'
import zujianTwo from './isComponents/two'
import zujianThree from './isComponents/three'
export default {
data() {
return {
index: 0,
arr: ['zujianOne', 'zujianTwo', 'zujianThree'],
com: 'zujianOne'
}
},
methods: {
changeComponent() {
this.index++
this.com = this.arr[this.index]
}
},
components: {
zujianOne,
zujianTwo,
zujianThree
}
}
</script>
<style></style>
上图显示的效果就是组件在切换!