三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Taro编译h5端口点击返回Taro.navigateBack({delta: 1,})刷新当前页面问题

Taro编译h5端口点击返回Taro.navigateBack({delta: 1,})刷新当前页面问题

笔者在使用Taro开发h5端和小程序的时候发现,在小程序中,正常调用的顶部导航栏组件,代码如下:

const backHandle = () => { console.log("backHandle"); Taro.navigateBack({ delta: 1, }); };

小程序端能正常返回到上级页面,h5端却是刷新了当前页面,经过一番研究,原来是因为路由模式的问题所导致,小程序端是基于页面栈记录层级,而h5端却没有,仅需在taro的config/index.ts里面添加如下配置h5端即可正常返回上级,

h5: { // 你的配置内容 。。。。。 router:{ mode: 'browser' // 或者保持 'hash' 并测试 navigateBack 的行为 }, }



← 返回列表