vuejs MuseUI 页面刷新 底部导航栏会回到起始路由页面

vuejs MuseUI 页面刷新 底部导航栏会回到起始路由页面 ,如何解决?

图片描述

publicFooter.vue

<template>
    <div class="publicfooter">
      <mu-paper class="bottomFixed">
        <mu-bottom-nav :value="bottomNav" shift @change="handleChange">
          <mu-bottom-nav-item value="index" title="发现" icon="search" href='#/index'/>
          <mu-bottom-nav-item value="topic" title="话题" icon="chats" href='#/topic'/>
          <mu-bottom-nav-item value="goods" title="干货" icon="extension" href='#/goods'/>
        </mu-bottom-nav>
      </mu-paper>
    </div>
</template>
<style lang="less" >
  .bottomFixed{
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index:1000;
  }
</style>
<script type="text/ecmascript-6">
    export default{
      data() {
        return {
          bottomNav: 'index',
        }
      },
      methods: {
        //底部切换
        handleChange (value) {
          this.bottomNav = value
        }
      }
    }
</script>

App.vue

<template>
  <div class="app">
    <publicfooter  v-show="$route.meta.navShow"></publicfooter>
    <router-view></router-view>
  </div>
</template>
<script type="text/ecmascript-6">
  import publicfooter from "./components/public/publicFooter"
  export default{
    data() {
      return {}
    },
    components: {
      publicfooter
    }
  }
</script>
阅读 4.7k
1 个回答

created:function () {

this.bottomNav =this.$route.path;

}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题