问题1:在app.json中开启自定义bar后 "custom": true,为什么下面还需要填写参数?开启自定义后不应该是根据我自己的custom-tab-bar下的相关配置来显示bar吗?app.json里面写的参数意义何在?
下面是custom-tab-bar的相关配置
1、配置bar菜单,实际效果会采用这里的并不会采用app.json的
2、配置bar菜单,切换
3、配置bar菜单,显示
- 实际表现
实际显示的tabBar跟app.json里面配置的完全没关系,唯一生效的就是"custom": true, 搞不懂开启了自定义的tabBar后在app.json下tabBar其余参数为什么必须配置呢?
我想的应该就填写如下图一个参数就行了吧,
问题2:按问题1中的配置后。第一次切换bar,比如从【首页】切换到【关于我们】会出现TypeError: Cannot read property '__wxSlotChildren' of undefined的异常,后续再切换不会出现。复现率百分比,只要是第一次点击百发百触发这个异常。
关于我们页面仅仅就几个汉字
第一个问题:这是为了保证低版本兼容以及区分哪些页面是 tab 页,tabBar 的相关配置项需完整声明,但这些字段不会作用于自定义 tabBar 的渲染
第二个问题:麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
明白了,我今天打开项目运行发现昨天的问题消失了,有点神奇!可能是缓存的原因吧,谢谢您的解答!
目前初次切换闪烁和页面卡顿的问题有办法解决吗
这个需要后续优化哈
我的也是这个情况,直到现在报错也没有消失
刚刚测试了一下,基础库在2.6.2以下就不会报错,在2.6.2及以上就会报错
等你收购了腾讯,可以改成这么做,加油
公众号的问题帮忙看看呗
https://developers.weixin.qq.com/community/develop/doc/000ee8dcc38c08b733c82dccb5b400
这是必填字段的嘛,哪有那么智能custom填成true其他字段就成非必填了
这个我明白,问题是你会写两遍,两遍还可以不一样,这就有问题了,别人看了都不知道到底是哪个生效。
在custom-tab-bar还会写一遍并且还跟app.json中的完全不一样都没关系。实际上生效的是custom-tab-bar里面的。