vue-router相关内容

单击 Vue 中的“关于"页面后,我丢失了数据

我安装了一个 Vue 路由器和两个页面:Home 和 About.一切正常,但是当我点击 About 页面然后返回时,来自 Home 页面的数据消失了.页面没有重新加载,我只是在路由页面之间移动.道具被传递给组件.哪里出错了?为什么点击About页面后数据没有保存在组件中? 解决方案 这个问题已经解决了.使用了 Vuex. ..
发布时间:2021-09-20 20:16:45 前端开发

每次更新路由时调用一个函数 vue.js

我在我的应用程序中集成了对讲机,每次我的 url 更改时,我都需要调用 window.Intercom('update');. 我知道我可以将它添加到 mounted() 但我宁愿不修改我的所有组件而是直接使用 导航守卫.(主要是为了避免在10个不同的地方有相同的代码. 目前我有: router.afterEach((to, from) => {eventHub.$off();//我 ..
发布时间:2021-09-20 20:14:56 前端开发

Vue 路由器和 webpack - 历史模式配置 localhost

基本上,我使用 Vue cli 和 webpack 模板,我需要在 vue 路由器中使用历史模式,但我使用参数作为路由. 我阅读了这个文档:https://router.vuejs.org/en/essentials/history-mode.html我也看这个帖子:开发服务器Vue.js中的vue路由器(历史模式)问题 - “无法获取/配置" 所以我将 webpack.dev.con ..
发布时间:2021-09-20 20:13:58 其他开发

Vue Router - 从 JSON 构建

我对 Vue.js 很陌生.我习惯了普通的 JavaScript. 我需要能够从 JSON 文件生成路由路径. 我怎样才能实现它? 编辑 例如,假设这是我的 JSON: [{"name": "产品 1","url": "product-1",},{"name": "产品 2","url": "product-2",}] 我基本上需要 Vue Router 将 URL/pro ..
发布时间:2021-09-20 20:13:39 前端开发

页面刷新时的 Vue 路由器得到 404

我在历史模式下使用 Vue 路由器.在按钮上单击当前页面,我将其路由到下一页.在我重新加载的第二页上,我收到 404.有没有办法在 Vue 中处理这个问题并将其重定向到主页. 导出默认的新路由器({模式:“历史",路线:[{小路: "/",name: "第一",组件:第一},{路径:“/abc",名称: "abc",组件:第二,道具:真实}, 解决方案 你可以使用hash模式嵌套历史模式来解 ..
发布时间:2021-09-20 20:11:16 前端开发

Vue路由器-通过博客中的下一个/上一个帖子链接更改动态路由时触发刷新

我对 Vue 比较陌生,我正在开发一个投资组合网站,该网站的结构基本上像一个博客,每个项目都有单个/详细信息视图,即 SingleProject.vue 并链接使用基于 slug 名称的动态路由,即 path:“/projects/:project_name_slug".在模板中,我使用 Axios 从 CMS 请求 JSON 数据,并通过 fetchPosts() 函数将数据传递给 post 变 ..
发布时间:2021-09-20 20:07:51 前端开发

Firebase signInWithEmailAndPassword 在 vue.js 中不起作用

我正在尝试让登录部分在我的 web 应用程序上工作,但它无法正常工作.每当我按下登录按钮时,页面要么刷新并且 url 使用凭据更新并保持在同一页面上,要么路由器被推送并转到“主页"而无需用户登录. 我也参考了本指南:https://blog.logrocket.com/vue-firebase-authentication/ 奇怪的是,注册部分运行良好. SignIn.vue ..
发布时间:2021-09-20 20:07:01 前端开发

Gridsome + Wordpress 源插件 - 如何按月和年添加存档路由

我必须向基于 Gridsome(Wordpress 作为数据源)的博客添加一个存档小部件.像这样的标准功能: 我使用静态查询获取帖子: query Home($page: Int) {allWordPressPost(页面:$page){页面信息{总页数当前页面}边{节点{日期(格式:“YYYY-MM-DD")ID标题小路}}}} 接下来在月钩上,我按年份和月份将数据分组到这样的输出: ..
发布时间:2021-09-20 20:05:53 前端开发

Vue - 将参数作为道具传递给路由是未定义的

我正在将参数从组件传递到命名路由: ({球员:[],游戏:[]}),安装(){控制台日志(this.id);}} 挂载方法中的日志返回undefined. 但是,当我在 TeamInfo 组件中查看 Vue dev-tools 时,我可以看到两个 props 都未定义,但填充了 params. 我希望能够使用组件中的道具并使用团队 ID 填充 URL. 解决方案 您必须使 ..
发布时间:2021-09-20 20:05:21 前端开发

根据 Vue-Form-Wizard 中当前步骤中的选择动态加载组件

我正在尝试根据当前步骤中的选择动态加载组件.例如,用户在第一步有 3 个选择,如果他选择了一个,则组件 One 将在第二步加载,依此类推.问题是这里有可能做这样的事情吗?如果是怎么做? 解决方案 您只需要在下一步中使用 v-model 单击选项后检查单选按钮的值.它使用 v-if,因此未选中的组件将不会呈现. 检查这个.我还没有测试过,但看起来像这样. ..
发布时间:2021-09-20 20:05:17 前端开发

无法访问我的站点中的链接(复制和粘贴):Node.js - Express.js - Webpack - Vue.js - historymode

我最近创建了一个基于 Node.js、Express.js 和 Vue.js 的网站,并在历史模式下使用路由器和 Webpack.由于是单页应用程序,我安装了 express-history-api-fallback 并且到目前为止它工作得很好但是(一如既往地有但是)由于某些原因我不理解某些网址,我得到了一个白页以及一些错误,例如: Uncaught SyntaxError: Unexpecte ..
发布时间:2021-09-20 20:04:10 前端开发