新建的项目我发现为什么页面都变成默认自定义顶部导航了?我把app.json里面的navigationStyle改成default也没有用 这是怎么回事?
<view style="width: 100%;text-align: center;color: red;">顶部没有了</view>
"window": {
"navigationBarTextStyle": "black",
"navigationStyle": "default"
},
新建的项目我发现为什么页面都变成默认自定义顶部导航了?我把app.json里面的navigationStyle改成default也没有用 这是怎么回事?
<view style="width: 100%;text-align: center;color: red;">顶部没有了</view>
"window": {
"navigationBarTextStyle": "black",
"navigationStyle": "default"
},
是的,近年来新建的小程序项目确实倾向于使用自定义顶部导航,这主要是为了提高设计的灵活性和一致性。不过,关于你提到的问题,如果设置 navigationStyle
为 "default"
仍然无效,可能有以下几种原因:
navigationStyle
的配置位于 app.json
的 window
对象中,并且没有其他配置覆盖了它。app.json
中设置了全局的 navigationStyle
,如果某个页面在 page.json
中也设置了 navigationStyle
,页面的设置会覆盖全局设置。检查所有页面的配置文件,确保没有页面的 navigationStyle
被设置为 "custom"
。navigationStyle
的逻辑,或者在页面的 onLoad
、onReady
等生命周期函数中进行了相关设置。如果以上步骤都检查过了还是无效,建议查看微信官方文档或者社区论坛,看看是否有其他开发者遇到并解决了类似的问题。
2 回答3.8k 阅读
2 回答2.9k 阅读
2 回答2.1k 阅读
7 回答715 阅读
2 回答886 阅读✓ 已解决
1 回答1.6k 阅读
1 回答1.2k 阅读
可以参考这篇文章
微信小程序——自定义顶部菜单navigationBar方式