vue.js - vue-router 重定向到默认路径问题

标签 vue.js vuejs2 vue-router

当用户导航到根路径时,我想默认到特定页面 即当使用转到 myapp.com 我想将它们重定向到 myapp.com/defaultpage

我当前的代码是

索引.js

import Full from '../containers/Full'
import DefaultView from '../views/DefaultView'

export default new Router({
  mode: 'history',
  linkActiveClass: 'open active',
  scrollBehavior: () => ({ y: 0 }),
  routes: [
    {
      path: '/',
      redirect: '/defaultview',
      name: 'home',
      component: Full,
      children: [
        {
          path: '/defaultview',
          name: 'defaultview',
          component: DefaultView
        },
        {
          path: '*',
          component: NotFoundComponent
        }
    }
]})

当用户访问 myapp.com 时,我收到“404 页面未找到”- 即 NotFoundComponent。只有当我输入 myapp.com/defaultview 时,我才能到达正确的页面。

有什么想法吗?

最佳答案

试试这段代码:

routes: [
    {
      path: '/',
      redirect: '/defaultview'
    },
    {
      path: '/defaultview',
      name: 'defaultview',
      component: DefaultView
    },
    {
      path: '*',
      component: NotFoundComponent
    }
]

关于vue.js - vue-router 重定向到默认路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44060414/

相关文章:

vue.js - 在另一个组件上重用带有自定义组件的 Quasar Dialog 插件

javascript - 文件阅读器不会第一次加载 - VUE.JS

javascript - 样式化自定义导入的 vue 组件

javascript - 我如何让 Vue Router beforeLeave 开火?

javascript - 使用 browserify 异步/延迟加载 Vue 组件

vue.js - Vuejs : data through the router-view

javascript - "now"尝试更新时间时未定义

javascript - Vue.js v-for 循环的正确随机排序

vue.js - 如何删除 nuxt 项目中的 window.__nuxt__,它对我来说太大了

javascript - 在可清除的 vuetify 文本字段上将数据设置为空字符串?