您的位置:首页 > Web前端 > Vue.js

vue面试系列(10) vue如何动态加载组件?

2020-07-18 04:52 495 查看
简单的事例
<template>
<div id="app">
<!-- vue.js提供了一个特殊元素 component 用来动态挂载组件 使用is特性来选择挂载的组件-->
<component :is="currentName"></component>

<!-- 这块可以根据自己的条件去切换 -->
<button @click="currentThis('A')">切换到A</button>
<button @click="currentThis('B')">切换到B</button>
<button @click="currentThis('C')">切换到C</button>

</div>
</template>

<script>
import A from './components/A'
import B from './components/B'
import C from './components/C'
export default {
components:{
A,B,C
},
data(){
return{
currentName:'A'
}
},
methods:{
currentThis(m){
this.current = m
}
}
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: