机型:
复现步骤:
- 进入小程序页面,该页面已配置 "navigationStyle": "custom",
- 在当前页打开 web-view ,web-veiw 铺满全屏,显示在其他元素之上,并显示导航栏
- 销毁 web-view (依然停留在当前小程序页),显示小程序当前页面其他元素,导航栏并没有按预期消失,而是显示 web-view 的导航栏。
⚠️注意:从始至终,小程序页面都没有变过,只是创建 web-view、销毁 web-view(可以用定时器延时销毁 web-view 来实现).
文档里说 navigationStyle: custom 对 web-view 组件无效,这个我理解,现在的问题是,web-view 销毁后怒,导航栏留了下来,破坏了我小程序页面的自定义导航栏,也就是说 web-view 组件在创建、销毁后,产生了副作用,而且目前还没有办法来消除这个副作用消除。
我认为,从框架层面来讲,一个组件在创建、销毁后,不应该产生副作用,如果有副作用,而且还无法消除,那就应该算是 bug 了。
上面的视频如果播放不出来播不出来,可以下载下来本地播放(视频只有600+KB)视频地址:http://debris.icsl.top/3t/%E5%B0%8F%E7%A8%8B%E5%BA%8F%20bug%20%E5%BD%95%E5%B1%8F.mp4。
请问问题解决了吗,我也遇到了相同的问题,小程序有3个tabBar,第一个tabBar首页用自定义导航,第二个tabBar商城用嵌套,第三个tabBar个人中心用小程序自带导航。问题是第一个tab跳到第二个tab再跳回第一个tab,第二个tab的导航栏出现在第一个tab页面上,而第二个tab跳第三个tab不会出现这个问题
论恶心人,微信小程序应该是第一名的。
web-view 也要限制 "navigationStyle": "custom"
你好,请问这个问题有解决办法吗,我遇到了,操作和你的一样的
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
问题未复现:
https://developers.weixin.qq.com/s/jFURHtm37Ygw