正常页面路由跳转地址应该是这样的: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就可以了

Logo

前往低代码交流专区

更多推荐