vue-动态的实现点击tabbar后active活跃显示
Posted jjbw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-动态的实现点击tabbar后active活跃显示相关的知识,希望对你有一定的参考价值。
在TabBarItem.vue文件中
<template>
<div class="tab-bar-item" @click=itemClick>
<div v-if=‘!isActive‘>
<slot name="item-icon"></slot>
</div>
<div v-else>
<slot name="item-icon-active"></slot>
</div>
<div :class"{active:isActive}"}>
<slot name="item-text"></slot>
</div>
</div>
</template>
<script>
export default {
name:"TabBarItem",
computed:{
isActive(){
return this.$router.path.indexOf(this.path) !== -1
//当不存在当前路径时才会返回-1
}
},
methods:{
this.$router.push(this.path)
}
}
</script>
以上是关于vue-动态的实现点击tabbar后active活跃显示的主要内容,如果未能解决你的问题,请参考以下文章
前端Vue项目:旅游App-(18)TabBar:debug,非点击tabBar的路由跳转active显示问题
vue2.0 实现click点击当前li,动态切换class