javascript - Vue 2.0 页面刚启动时如何做路由的重定向?
PHP中文网
PHP中文网 2017-04-11 10:57:54
[JavaScript讨论组]

如果不做重定向,页面就会空,比如刚打开时 url 是 localhost:8080,我希望能重定向到 Index 组件,即 localhost:8080/index,现在我是给 index 组件加了个别名 alias '/' 解决,是否可以用程序方式解决?

因为我看之前 vue 1 别人的代码有这样写:

router.redirect({
  '*': '/index'
})

现在 vue 2 是不行了吗?

补充: 看了楼下的回复,本来觉得 replace 不错,但是 replace 有个问题,如果打开的是别的页面,也会被 replace 过去 ...

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
大家讲道理
//routes
var router = new VueRouter({
    mode: 'hash',
    routes: [
        { path: '/index', component: require('./pages/index.vue') },
        { path: "*", redirect: '/index' },

    ]
});

这样重定向

ringa_lee

可以直接在app.vue里写跳转代码

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号