Results 97 comments of wangzhijun

如果只有这一款手机,可否考虑舍弃呢,稍微取舍一下

没解决了吗?我今天看看是为什么

我用setTimeout模拟了一下,没问题啊

参考下例子9有一个去掉导航高度的写法 你看下是不你需要的

不好去掉,没这个距离,你下方不就少显示一截

异常捕获已经处理,并且对于getMenuButtonBoundingClientRect 胶囊按钮信息获取不到或者此方法报错问题已修复,获取不到就设置默认值的解决方案

这种情况和用户应该极少了吧,好像没有什么比较好的解决办法吧...

①全局配置navigationStyle: 调试基础库>=1.9.0 微信客户端>=6.6.0 app.json { "usingComponents": { "navigationBar": "/components/navigationBar/navigationBar" }, "window": { "navigationStyle": "custom" } } 全局配置版本要求低 可以全局配置试试

最终还需要考虑下版本兼容的问题,毕竟还有一些用户,微信版本并没有更新到最新版本。 首先可以在app.js里面获取下当前用户的微信版本,做下版本比较,如果小于这个版本,设置个全局变量,也可以在组件写个方法,在不同的页面打开显示不同的顶部导航栏,或者可以控制是否显示导航栏,这里就不详细说了。 亲自试了下,在低于7.0版本的微信中,如果采用单页面自定义导航栏,会出现两个导航栏,这时候通过判断版本号不要再渲染自定义的导航栏组件了,在页面的配置文件里写上title名,还有相应的背景色,这样就会显示自带的导航栏了 这是其他人提供的解决方案

我一开始的想法是隐藏自定义导航栏,然后显示自带的。使用自定义导航栏还是默认的用JS不能控制吧