【问题标题】:Vue Router cancelling routeVue路由器取消路由
【发布时间】:2021-06-14 15:03:41
【问题描述】:

当我在我的 Vue 应用程序中单击一个链接时,它会返回到它来自的初始路径。 我似乎没有在任何地方发现这个错误/错误,目前不知道该怎么做

<router-link to="/user/info" >
  Information
</router-link>

<router-link to="/user/loan" >
  Loans
</router-link>
        
<router-link to="/user/documents" >
  Documents
</router-link>

如果我点击贷款,它会返回到信息,如果我点击文档,它会返回到信息

【问题讨论】:

    标签: vue.js vue-router


    【解决方案1】:

    如果我不得不猜测,听起来问题可能出在您设置的路线上,而不是链接本身。

    我会检查它们以查看您在 VueRouter 中定义的路径是否与您在 router-link 元素中使用的路径匹配。您可以在vue-router documentation 中找到有关定义路线的更多信息。

    【讨论】:

    • 所以我有一个正在开发的应用程序的简化版本github.com/I-GiM/Vue-router-bug 我定义的路线也在那里 你介意检查一下吗 设置说明在自述文件中
    • 看起来您的路径设置为/user/:select,这意味着:select 部分是一个动态段,并且将匹配 /user/ 部分之后的几乎任何内容。您也没有在任何地方指定 /user/loan/user/documents 路由。你可以在这里找到更多信息:router.vuejs.org/guide/essentials/…
    • 谢谢你,布莱斯,我发现了我犯的错误有一个链接可以返回到该页面来自的路线问题是我将@click方法传递给整个组件,所以点击了任何东西返回它来自的路线。大声笑!
    猜你喜欢
    • 2021-02-08
    • 2016-07-07
    • 2020-06-28
    • 1970-01-01
    • 2017-03-06
    • 2018-06-01
    • 2019-05-02
    • 2018-11-17
    • 2018-02-10
    相关资源
    最近更新 更多