码迷,mamicode.com
首页 > 其他好文 > 详细

vue-动态的实现点击tabbar后active活跃显示

时间:2020-01-01 20:36:16      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:emc   vue   outer   path   item   路径   route   dex   文件中   

在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活跃显示

标签:emc   vue   outer   path   item   路径   route   dex   文件中   

原文地址:https://www.cnblogs.com/jjbw/p/12129691.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!