VUE组件切换实现的方式

VUE组件切换实现的方式

方法一: v-for

<a @click='change("one")'>aaa组件</a>
<a @click='change("two")'>bbb组件</a>
<a @click='change("three")'>ccc组件</a>
<ul>
<li v-if='com_name=="one"'></li>
<li v-if='com_name=="two"'></li>
<li v-if='com_name=="three"'></li>
</ul>

方法二: v-show

 <a @click='change("one")'>aaa组件</a>
    <a @click='change("two")'>bbb组件</a>
    <a @click='change("three")'>ccc组件</a>
    <ul>
    <li v-show='com_name=="one"'></li>
    <li v-show='com_name=="two"'></li>
    <li v-show='com_name=="three"'></li>
    </ul>

方法三: 动态组件——component

<button @click='currentCom="HelloWorld"'>hello</button>
<button @click='currentCom="student"'>student</button>
<button @click='currentCom="teacher"'>teacher</button>
<!-- 动态组件 -->
<!-- <component :is="currentCom"></component>

方法四: 路由 ——vue-router ( 嵌套路由)-以下介绍在项目中使用路由的方法
1.安装vue-router

cnpm install vue-router

2.创建组件 --在components文件中新建.vue的文件

比如: student.vue

3.定义路由

– 创建router文件夹
– 新建文件:index.js
1>,使用import 引入vue+vue-router
2>,引入组件
3>,Vue.use(Router)
4>,export default new Router({
mode
routes:[]
})

4.注入

                main.js:
                         import router from ''
                        new Vue({
                          el
                          data
                          router
                        })

5.使用

                    <router-link></router-link>
                    <router-view></router-view>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值