搜尋

首頁  >  問答  >  主體

javascript - vue刷新跳轉首頁

一刷新就跳首頁

main.js

const router = new VueRouter({
  history: false,
  hashbang: true,
  routes
})

router.js

const routers = [
    {
      path:'/login',
      component:login,
    },
    {
      path: '/welcome',
      component: welcome,
    },
    {
      path: '/test',
      component: test,
    },
    {
      path: '/',
      component: Home,
      children: [
        { path: '/clueFilter', component: clueFilter, name: '首页'},
        { path: '/myTags', component: myTags, name: '我的'},
      ]
    },
    {
      path: '/',
      component: Home,
      children: [
        { path: '/statistics',component: statistics, name: '下载记录'},
        { path: '/tableHistory', component:tableHistory,name: '已下载'},
        { path: '', name: '业务分析',permissions:'vip'}
      ]
    }
  ]
  

app.vue

  export default {
    name: 'app',
    components: {
    },
    created: function () {
      this.$router.push('/login')
    }
  }

不管在哪頁刷新,就一直跳轉login頁,是否我設定初始頁面的方式有問題?

曾经蜡笔没有小新曾经蜡笔没有小新2747 天前526

全部回覆(4)我來回復

  • 某草草

    某草草2017-05-19 10:37:03

    仔細翻閱官方文件。 。用redirect指向首頁,而不是直接push。

    回覆
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:37:03

    你這段程式碼去掉試試。
    this.$router.push('/login')

    回覆
    0
  • 天蓬老师

    天蓬老师2017-05-19 10:37:03

    你的 app.vue 在 created 方法裡就是這樣寫的,一旦 app 創建就跳到 /login 頁面。

    不知道你的業務邏輯是怎樣的,但大體上思路是在跳轉 /login 的地方做判斷,不要直接跳。

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:37:03

    雷雷

    回覆
    0
  • 取消回覆