新建的项目我发现为什么页面都变成默认自定义顶部导航了?我把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 等生命周期函数中进行了相关设置。如果以上步骤都检查过了还是无效,建议查看微信官方文档或者社区论坛,看看是否有其他开发者遇到并解决了类似的问题。
可以参考这篇文章
微信小程序——自定义顶部菜单navigationBar方式