在微信小程序的开发过程中,如果有用过tabbar的同学,相信会遇到一些麻烦。为什么有时候在代码中已经给app.json添加了tabbar,但是在页面中却没有出现?可以有些页面显示tabbar而有些页面不显示吗?今天把开发过程中遇到的问题整理出来,分享给大家。问题1:为什么tabbar不出现在页面底部?很多网友(包括我自己)也遇到过这样的问题。app.json中明确添加了tabbar,列表中也添加了路径。为什么看不出来?比如下面这段代码,为什么tabbar没有如期出现在屏幕页面的底部?
{ & quot页面& quot:
原因:pages数组的第一项必须是tabBar列表数组的成员。我们可以在上面的代码中查看页面数组的内容:
"页面& quot:
2.将pages数组的第一项设置为"。页数/索引/索引& quot或者设置为”。页面/日志/日志& quot。当然,这种方法并不是我们所期望的。通过实践发现app.json中pages数组的第一项(首页)必须在tabBar & # 8212出现在列表中,和列表中的哪一个无关;但如果首页不在列表中,当然无法渲染,所以可以理解为app.json是第一页配置。问题二:有什么办法可以让小程序的首页显示tabbar而不是tabbar?我还没有想到解决这个问题的办法。欢迎大家帮忙回答问题3:部分页面不在tabbar的列表页面中。为什么tabbar显示在页面底部?如果从第一级页面重定向到其他页面,您会发现即使其他页面不在TabBar定义的列表中,也会显示TabBar。如何解决这个问题?【解决方法】如果当前页面也是一级页面,当要跳转的页面没有Tabbar时,使用navigateTo代替redirectTo。
VIP推荐:22门课程,总价3725元。VIP会员免费。
评论前必须登录!
注册