vue-router 相关问题

Vue Router是一个用于单页面应用程序的路由库,设计用于Vue.js框架。

在Vue Router中有条件地导入组件

我想有条件地在 vue 路由器中导入一个组件。这是我目前所拥有的: 孩子们: [ { 路径: ':选项', 组件:() => import('../components/Option1.vue'),...

回答 3 投票 0

如何在unplugin-vue-router的extendsRoutes内部定义重定向?

我想从 vite-plugin-pages 迁移到 unplugin-vue-router。在我的 vue3 项目的 router 文件夹中,我在基于 vite-plugin-pages 的路由文件夹中定义了以下路由配置,如下所示: ...

回答 1 投票 0

如何将 beoreRouteEnter 与组合 api 一起使用

我正在创建一个页面,其中存在来自文件的条件,如果条件为真,则用户应该导航到该页面,否则应该显示 error404 页面。 之前恩...</desc> <question vote="0"> <p>我正在创建一个页面,其中存在来自文件的条件,如果条件为真,则用户应该访问该页面,否则应该显示 error404 页面。</p> <pre><code>&lt;script setup&gt; beforeEnter: (to, from, next) =&gt; { if (condition) { next({ name: &#34;Error404Page&#34;, params: { pathMatch: &#34;/some-path&#34; }, }); } else { next(); } }; &lt;/script </code></pre> </question> <answer tick="false" vote="0"> <p>如果您使用 Nuxt 3,实现此行为的最佳选择是创建一个 <a href="https://nuxt.com/docs/guide/directory-structure/middleware" rel="nofollow noreferrer">middleware</a> 文件并将其绑定到页面。</p> <ol> <li>使用以下内容定义文件<pre><code>/middleware/check.js</code></pre>:</li> </ol> <pre><code>export default defineNuxtRouteMiddleware((to, from) =&gt; { if (/*condition*/) { return navigateTo(&#39;/some-path-to-error-page&#39;); } // else do nothing and just let Nuxt navigate to your page } </code></pre> <ol start="2"> <li>在页面组件(例如 <pre><code>/pages/my-page.vue</code></pre>)的 <pre><code>&lt;script setup&gt;</code></pre> 部分添加:</li> </ol> <pre><code>definePageMeta({ middleware: &#39;check&#39; }) </code></pre> <p>每次访问 <pre><code>check.js</code></pre> 时都会运行 <pre><code>/my-page</code></pre>,并且如果满足条件,将自动重定向。</p> <p>您还可以通过将文件名更改为<pre><code>/middleware/check.global.js</code></pre>来定义“全局”中间件文件 - 这样的文件将在每个路由事件之前自动运行(按字母顺序排列,以防有更多全局中间件),无需任何额外的配置。</p> </answer> </body></html>

回答 0 投票 0

vue路由器无法删除查询

我尝试通过单击按钮删除查询参数。 例如我的路线是http://localhost:8080/#/myroute?dialog=1。 现在我单击一个按钮,该按钮应删除查询部分?dialog=1。 我的点击

回答 2 投票 0

离子路由器 - 非线性路由

我正在为 Android 编写 Vue3 + Ionic 应用程序,并且我有一些选项卡。我想为每个选项卡维护不同的导航堆栈,因此当用户单击某些视图上的后退按钮时,他们将始终停留在...

回答 1 投票 0

在中间件中访问LocalStorage - NuxtJs

嗯,我从 nuxt 开始,我有以下路线: /家 /仪表板 /登录 我想保护 /dashboard,但仅限于使用 localStorage 中的令牌登录的用户。 最简单的方法我

回答 4 投票 0

Nuxt 3 中间件返回 404

我正在开发一个显示文章的 Nuxt 3 应用程序。它是现有 React 应用程序的新版本。在旧的 React 应用程序中,文章的 url 格式是 www.mysite.com/id-of-categories/title-of-articl...

回答 1 投票 0

如何在 Nuxt.js 中创建动态“面包屑”

大家好,我正在尝试在 Nuxt.js 中创建动态“面包屑”,有没有人有一个工作示例,它应该如何工作 我尝试创建一个简单的示例,但它没有按预期工作,

回答 4 投票 0

如何在根自定义元素中使用 vue router 和 vuex?

我有一个带有嵌套自定义元素的项目。现在我需要 vuex 和 vue 路由器。如何从根自定义元素使用此包,然后在所有子自定义元素中使用? 目前我试穿了...

回答 3 投票 0

Vue Router 历史模式在 Apache2 下不起作用

我正在尝试摆脱重新加载问题,并使用历史模式下的路线。按照 vue 文档,我在 index.html 所在的同一文件夹中创建了一个 .htaccess 文件。路径是/var/www/example...

回答 1 投票 0

如何保持嵌套路由器视图在模态下可见

我在 Vue3 应用程序上遇到问题。 我在 App.vue 中有一个 mainRouterView 和一个 modalRouterView 。 mainRouterView 显示各种内容,包括子 BottomRouterView,它显示所有主...

回答 1 投票 0

Vue 路由器匹配问题

我正在使用 https://github.com/posva/unplugin-vue-router#readme 创建路由。 (通过vitesse模板) 我的文件夹结构创建了这个: https://paths.esm.dev/?p=

回答 1 投票 0

vue3:可选择将 RouterLink 变成链接

我检查了文档,但在打开 vue 功能请求之前,我想确定它是否已经实现。 我希望“我的链接文本”可以选择成为链接,而不必重复内容...

回答 1 投票 0

Vue 3 路由器 - router-link-active 不起作用

在带有路由器 4 的 vue 3 中,router-link-active 类不再对我有用。如果您与 router-link-exact-active 位于同一页面上,但不在任何子页面上,则会出现该类。 对于e...

回答 2 投票 0

如何设置子路由

我正在尝试弄清楚 VueJS 中的子路由是如何工作的。我认为,如果我有一个新闻概述,其中包含每个新闻项目的链接,那么我可以使用子路由来查看新闻项目,但事实并非如此

回答 3 投票 0

在 Pinia 中使用本地存储时路由不起作用

使用本地存储后,我的重定向到仪表板的路线突然开始不起作用。它工作然后停止。我不确定到底是什么问题,但我想问题可能是......

回答 1 投票 0

命名路由器视图

我正在构建一个 Nuxt 应用程序,其布局由 3/4 主要内容和 1/4 侧边栏导航组成,该导航使用根据当前路线扩展的选项卡。 我的目标是本质上有两个 router-vi...

回答 3 投票 0

Vue 路由器:禁用页面重新加载时以及转到另一个部分时的转换

我正在寻找一种在以下情况下禁用转换的方法: 我刷新页面,以便它仅在我在路线之间切换时才起作用 当我转到某个特定部分时。例如,我在家里...

回答 1 投票 0

vue3 过渡在布局组件内不起作用

我想在我的 Vue3 SPA 中使用一些转换。 我使用 Vuetify 和 vue-router。 我有两个地方有“””””。 如果将转换放入 App.ejvue,它可以正常工作,但仅限于整个应用程序加载时。 布...

回答 1 投票 0

Vue 3 Composition API vue-router 4 面包屑?

我正在尝试创建一个面包屑组件。 我之前用 Vue 2 做过这个,但无法用 Vue 3 再次做,因为有些事情已经改变,而且没有任何关于如何改变的指南。 我做了一个非常...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.