正常页面路由跳转地址应该是这样的:http://localhost:8080/#/pages/study/hiring?id=1393112968202870785
浏览器刷新之后就编程这样子:http://localhost:8080/#/pages/study/hiring
参数丢失了
uni app 使用的还是 vue Router, 将 在实例化Router对象时,设置encodeURI:false就没有这个问题了
正常的新建一个项目没有这个问题,使用的jeecg提供uni app模板,就出现了这样的问题
在 common\router\index.js中
const router = new Router({
encodeURI:true,
routes: [...modules]//路由表
});
将encodeURI设置为false就可以了
本文解决了uni-app项目中使用vueRouter时遇到的参数丢失问题。通过调整Router配置中的encodeURI选项为false,确保了页面刷新后URL参数得以保留。
5562

被折叠的 条评论
为什么被折叠?



