栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

[vue] VueRouter编程式路由

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[vue] VueRouter编程式路由

思考:使用路由跳转时,都经过了router-link标签,最终渲染成了a标签供用户点击

1.如果最终想渲染成其他标签时,该怎么办,例如button,img?

2.如果想写一些逻辑直接控制跳转,不经过用户点击就触发跳转

这些场景想通过router-link来实现,都是比较麻烦的事。

VueRouter提供了编程式路由的API,使用这些API可以完美解决

编程式路由: 

常用API:

1. 堆栈式跳转(跳转后浏览器可以"后退") : $router.push()

2. 替换式跳转(跳转后无法后退) : $router.replace()

3. 前进 : $router.forward()

4. 后退 : $router.back()

堆栈式跳转 和 替换式跳 转这两个API都接受一个配置配置对象,和router-link里的对象写法一样:

$router.push({
    path:"a/b/c",
    params:{
        valueA:"xxx",
        valueB:"xxx"
    }
})
示例代码:


export default {
    methods:{
        showA(){
            this.$router.push({
                path:'/a',
                params:{
                    key1:value1
                }
            })
        },
        
        .....
        
        last(){
            this.$router.back()
        }

    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/992347.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号