vue-router 相关问题

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

如何在IIS服务器上配置Vue 2应用程序?

我需要配置 IIS 服务器和 Vue 2 应用程序的帮助,我刚刚在 Windows IIS 7 服务器上安装了带有生产版本的 vue 2 应用程序,并且一切正常,只有一件事不起作用: 当我...

回答 2 投票 0

在导航路线时保留参数

如何在导航路线时保留参数。参数必须位于应用程序的每个页面中(不仅仅是嵌套路由中)。在角度上我可以用 this._router 来做到这一点。

回答 2 投票 0

路由器 = useRouter();在设置()中。但是我如何在我的方法中访问路由器对象呢?

如你所知,如果我这样做: const 路由器 = useRouter(); 在其中一种方法中,我得到了未定义的对象。所以我需要把它放在 setup() 中: 设置() { const 路由器 = useRouter(); } 但是...

回答 1 投票 0

如何在vue 3(vue-router 4)中重新加载相同的路由

我在开发过程中遇到了一个奇怪的案例。 我有一个模式组件,可以警告用户价格变化:如果用户单击按钮,我希望页面重新加载并自动运行

回答 1 投票 0

Vue 路由器负载问题

我已经为我的项目安装了 vue router,但问题是,当单击按钮时,我看到 url 参数发生了变化,但页面没有更新。或者当我直接访问url时,意图...

回答 1 投票 0

页面刷新时如何在 onMounted 中获取当前路由?

重新加载页面时,我想获取当前路线。遗憾的是,route.name 未定义,router.currentRoute 是 RefImpl 对象,它具有正确的路由,其中包含“/team”。 router.currentRoute.value 只是...

回答 2 投票 0

在 onMounted 中使用路由器时应用程序没有响应

我想根据组件中可组合项的状态重定向页面。但由于某种原因,在 onMounted 中添加路由器会挂起应用程序。 这是我的组件代码: const { 注释、错误、加载...

回答 1 投票 0

位于中间件中的等待请求在渲染页面之前完成

我这里有一个问题。我将 Vue.js 与 Nuxt.js 一起使用。 我制作了中间件来实现身份验证。这里我使用 JSON Web Token。我有accessKey和refreshKey。刷新键用于

回答 1 投票 0

Vue 3 + Vite 开发服务器在动态路由页面重新加载时返回 404

在我的项目中我使用Vue 3.2.36 + Vite 2.9.9 + VueRouter 4.1.3 我使用 npm run dev 运行开发服务器。 我的路线定义: 路线:[ { 小路: '/', 组件: 家, }, { ...

回答 4 投票 0

使用 pinia 在 vue 路由器中添加基于角色的路由

我想根据我的 pinia 商店中的用户角色加载三种可能的路线之一。我当前遇到的问题是 pinia 存储在路由器启动之前似乎没有初始化...

回答 1 投票 0

如何访问vue-router中的异步存储数据以在beforeEnter钩子中使用?

如何访问 beforeEnter 中通过 store 操作异步检索的存储数据? 从 './vuex/store' 导入商店; store.dispatch('initApp'); // 在这里,异步数据...

回答 5 投票 0

Nuxt3 中的动态路由

您将如何管理如下所示的 url 结构? 我正在将一个项目迁移到 Nuxt3,我想了解是否可以避免管理重定向。 /时尚博客类别时尚 /时尚...

回答 1 投票 0

如何设置vue路由器导航守卫路由到子路由而不出现无限循环?

我的路线有一个带有子级的父级路径。如何在父路由上设置导航守卫以路由到子路由而不触发无限循环? 这个 beforeEnter 循环,因为它是...

回答 1 投票 0

Router v4 (Vue 3) 中的多个嵌套重定向

沮丧的说明:如果投反对票,请解释你的理由,以便我可以改进问题。默默地投反对票对任何人都没有帮助。 我正在从 vue2 迁移到 vue3,当谈到 Swit 时...

回答 1 投票 0

[Vue 警告]:缺少必需的道具:“icon”位于 <FontAwesomeIcon> 位于 <RouterLink key="products" to= {name: 'products'} class="box flex flex-col

我正在使用Vue 3和vite。 对于图标,我使用很棒的字体。 这是我的代码: 我正在使用Vue 3和vite。 对于图标,我使用很棒的字体。 这是我的代码: </template> <div class="pages flex flex-col bg-maincolor rounded-lg py-3"> <router-link v-for="page in pagesList" :key="page.title" :to="{ name: page.to }" class="box flex flex-col items-center justify-center h-[70px]" > <font-awesome-icon :icon="[page.itype, page.iname]" class="text-headcolor text-xl mb-2" /> <font-awesome-icon /> <span class="text-headcolor text-sm uppercase">{{ page.title }}</span> </router-link> </div> </template> <script> import { ref } from "vue"; export default { name: "AppNavbar", setup: () => { const pagesList = ref([ { title: "about", to: "about", itype: "far", iname: "user" }, { title: "resume", to: "resume", itype: "far", iname: "rectangle-list" }, { title: "works", to: "works", itype: "fas", iname: "eye" }, { title: "blog", to: "blog", itype: "fas", iname: "newspaper" }, { title: "contact", to: "contact", itype: "far", iname: "paper-plane" }, { title: "products", to: "products", itype: "fas", iname: "laptop-code" }, ]); return { pagesList, }; }, }; </script> <style lang="scss" scoped></style> 一切正常,直到我完成循环 我的问题是如何解决问题出在哪里?我需要它更有活力,但我不工作! 抛出此错误是因为创建了第二个 FontAwesomeIcon 组件,而没有传递 icon 属性: <font-awesome-icon :icon="[page.itype, page.iname]" class="text-headcolor text-xl mb-2" /> <font-awesome-icon /> <---- right here 看起来您之前已将其作为结束标记,或者您的 IDE 在您重写代码时自动创建了它。但是,如果它打算有两个 FontAwesomeIcons,那么显然您也会传递 icon 属性的数据。

回答 1 投票 0

Vue Router,有没有办法用导航守卫保留上一页的查询

正如主题所说,我只想将查询从当前页面带到下一页,而不必显式地将其放入我的所有推送功能中,但可能只是导航防护或一些

回答 1 投票 0

未捕获错误:[vue-router] 路由配置中需要“路径”

我正在遵循官方示例,但我不知道为什么我会得到一个带有此js错误的空白页面 vue-router.esm.js?fe87:10 未捕获错误:[vue-router] 路由配置中需要“路径”。 ...

回答 3 投票 0

尝试将Vue导入到Vue路由器中

我可以在 vue 路由器文件中写入 'import {vue} from 'vue' 吗 从 '../components/home.vue' 导入 home 从 'vue' 导入 {vue} 从“vue-meta”导入 VueMeta vue.use(VueMeta , { keyName: '遇见...

回答 1 投票 0

vue-router 4 '/:pathMatch(.*)*' 不起作用?

大家好我想问一下关于vue-router的问题。 当我使用 vue 2 时,如果有一个页面不匹配,我会使用 path: '*' 转到我的 page404 但在 vue 3 中,它在我之后被替换为 '/:pathMatch(.)' ...

回答 2 投票 0

为什么会出现错误 - 未捕获的语法错误:请求的模块'/src/router/index.js'在main.js vue中没有提供名为'default'的导出?

在 vite vue 运行时出现错误 - 为什么会出现错误 - 未捕获的语法错误:请求的模块 '/src/router/index.js' 未在 main.js vue 提供名为 'default' 的导出?怎么了 ? https://

回答 3 投票 0

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