首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用vue-router区分推送和返回

如何使用vue-router区分推送和返回
EN

Stack Overflow用户
提问于 2021-07-12 18:37:49
回答 1查看 43关注 0票数 0

代码语言:javascript
运行
复制
"vue": "^2.6.11"

"vue-router": "^3.2.0"

我使用组合API设置函数,每次路由推送和返回时都会运行设置,但我只是想在推送上做一些事情。

我如何在page2中进行比较和推送?

请帮帮忙。

我尝试了beforeRouteEnterbeforeRouteLeave,但没有效果!

beforeRouteEnterbeforeRouteLeave每次都在运行,我无法在路由器中输入。

EN

回答 1

Stack Overflow用户

发布于 2021-07-13 11:55:56

好的,我知道怎么做了。就像这样

pageA:

代码语言:javascript
运行
复制
router.push({
                name: 'pageB',
                params: {
                    init: 'yes',
                },
            });

pageB:

代码语言:javascript
运行
复制
const params = ctx.root.$route.params;
    if (params && params.init === 'yes') {
        initPage();
    }

如果您从pageC->pageB params={}返回

一切都会好的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68345894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档