【问题标题】:Prevent url changes on navigation Vue.js/Nuxt.js防止导航 Vue.js/Nuxt.js 上的 url 更改
【发布时间】:2019-02-05 23:06:43
【问题描述】:

我有 vue.js/nuxt 应用程序。

目前我的路线,在导航期间是这样的:

http://localhost:3001/Persona/frmListadoRaza http://localhost:3001/estudiante/frmEstudiante

作为默认行为。

但作为一个要求,我需要以某种方式屏蔽(某种程度)或隐藏导航期间生成的路线。

所以即使我导航到http://localhost:3001/Persona/frmListadoRaza,网址也保持静态,如http://localhost:3001/

你们中的任何一个好人,有关于如何存档的建议、推荐或文档吗?任何意见都会受到好评。

最好的问候!

【问题讨论】:

    标签: url vue.js nuxt.js


    【解决方案1】:

    Nuxt 会从您的 pages 目录自动生成路由。

    您可能在您的pages 中定义了Persona/frmListadoRazaestudiante/frmEstudiante,所以路径会这样显示。

    而是在components 中定义它们,然后在您的pages/index.vue 中导入并使用它们,该pages/index.vue 对应于基本网址(/)。

    / 的默认视图开始,然后根据需要隐藏和/或显示组件。

    【讨论】:

    • 我明白了,但是,您会为大型项目推荐这种架构吗?
    • 切换出大量组件可能是个坏主意,但如果您的层次结构使得 index.vue 中的组件较少​​,每个组件都有子组件,那应该没问题。还可以查看 vuejsdevelopers.com/2018/07/16/7-tips-large-nuxt-app-vue 以定义自定义路线
    猜你喜欢
    • 2020-03-13
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    • 2018-01-06
    • 1970-01-01
    • 2013-04-10
    • 2013-02-21
    • 2019-03-06
    相关资源
    最近更新 更多