Javascript – vue wird aktualisiert und springt zur Startseite
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-19 10:35:03
0
4
538

Sie gelangen zur Startseite, sobald Sie sie aktualisieren

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')
    }
  }

Egal welche Seite ich aktualisiere, es wird immer zur Anmeldeseite gesprungen. Stimmt etwas mit der Art und Weise, wie ich die Startseite eingestellt habe?

曾经蜡笔没有小新
曾经蜡笔没有小新

Antworte allen(4)
某草草

仔细翻阅官方文档。。用redirect指向首页,而不是直接push。

大家讲道理

你这段代码去掉试试。
this.$router.push('/login')

Peter_Zhu

你的 app.vue 在 created 方法里就是这样写的,一旦 app 创建就跳转到 /login 页面。

不知道你的业务逻辑是怎样的,但大体上思路是在跳转 /login 的地方做判断,不要直接跳。

仅有的幸福
 export default {
    name: 'app',
    components: {
    },
    created: function () {
      this.$router.push('/login') // 注意! 你这个代码的意思就是每次刷新的时候进入'/login',去掉就可以了
    }
 }
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage