首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

关于uni-app与vue路由配置的不同,不使用uni.navigateTo接口跳转时,使用this.$router.push的踩坑经验

---- 懵逼的一个小时            之前用vue写router路由的时候,先配置一个路由表,然后再将配好的路由push到已有的组件里面,再通过</RouterView...点击跳转的时候路径动,但是内容是不刷新的,一般遇到这种情况,在vue是父组件调用子组件是,父组件没有加: 导致的,但是我想:"我明明在父组件中加上了啊...uni-app与vue路由配置的不同 经过一个多小时后,我终于发现了问题:(uni-app与vue路由的不同) vue中只针对PC端而言,他的没有pages.json文件中所以不会自动定义此项目的路由的...uni-app是一款兼容流生态,虽然用的是vue框架的内核,但是配置路由却与vue不一样。...) import Vue from 'vue' import router from '.

29560

在vite vue3 前端架构中,切换环境,切换项目的架构设计方案

最近在项目中遇到了这样一个问题,在我们的系统中,有一个项目的概念,用户可以创建多个项目,每个项目中又有多个环境, 当用户点击项目名称后,会进入一个项目的内页,左侧菜单栏会有切换环境的功能。...后来,我找到了一个更优雅的方案,那就是在 e目录下,创建eid目录以及eid.vue。 然后在eid.vue中只有一个 routerview组件,来渲染eid目录中的具体内容。...最最重要的一点是 在routerview组件上 设置 :key="route.params.eid"由于key不同,vue会认为二个不同的节点,会重新渲染。...这样,只要路由中的eid变更后,routerview就会重新渲染,从而 下层的 文章,用户组件重新渲染。这是目前我找到的最优雅的方案。

16640

跟着来,你也可以手写VueRouter

RouterView组件完善 目前我们的 RouterView 组件是这样的: /* * @path: src/hello-vue-router/components/view.js * @Description...RouterView 组件我们已经初步完善了,但是当路由 path 更新,我们怎么通知 RouterView 组件更新渲染呢?? 想一下,Vue最核心的是什么?...组件, App.vue、a.vue、b.vue 中各一个,所以当渲染 /a/b/c 时,页面应该是下面这样的: // /a/b/c a b c 当 App.vue 页面 RouterView...当 a.vue 页面 RouterView 组件开始渲染,走组件逻辑查找 depth 层级,「从父实例」向上迭代到根实例查找带有 routerView 属性的组件,有 1 个,所以 depth = 1...当 b.vue 页面 RouterView 组件开始渲染,走组件逻辑查找 depth 层级,「从父实例」向上迭代到根实例查找带有 routerView 属性的组件,有 2 个,所以 depth = 2

1.5K40
领券