小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 需求的场景描述(希望解决的问题)
小程序支持自定义tabBar,但是getTabBar接口没有找到相关文档
- 希望提供的能力
提供getTabBar的相关说明
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这个后续会跟进补齐,稍等。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
您好,请问在wepy中怎么获取getTabBar这个函数 https://developers.weixin.qq.com/community/develop/doc/000aecedbace1086eb48d3c4e56000?highLine=WePY%2520%25E6%25A1%2586%25E6%259E%25B6%25E4%25B8%25AD%25E8%258E%25B7%25E5%258F%2596%2520TabBar
new getCurrentPages()
这个里面直接可以找到对应的对象用
getTabBar的文档好像还没有
还是看不到getTabBar的相关说明呀
你好 你找到使用说明了吗 发一下链接可否
文档原话:用自定义组件的方式编写即可,该自定义组件完全接管 tabBar 的渲染。另外,自定义组件新增 getTabBar 接口,可获取当前页面下的自定义 tabBar 组件实例。
getTabBar
但是好像的确没有getTabBar的使用说明
我搜了半天,而且还无法使用,这个自定义tabBar坑很多
文档我们补下,这个 getTabBar 可其它自定义组件下调用,参数文档上的 demo,返回 custom-tab-bar 的组件实例
无法使用与坑多,可以详细说一下,我给你一一解决
demo里看到了,之前不知道是不是工具的原因,this.getTabBar()提示方法找不到,对应我说的无法使用,我试过getApp()的方式调用,也不行,今天好了。。。tab的选中项和打开的页面不对应也从demo里看到了解决方法,但是发现全局的tabbar组件会创建多次,多个created,没有detached,还有就是自定义fixed到底部,会遮挡原来页面底部的内容,官方tabBar的不会,这个适配会比之前麻烦很多
有可能你之前选的基础库版本不对。
目前的 custom-tab-bar 实际是每个页面都创建一个,只是我们会尽量提前渲染,所以会有你说的问题。理想状况,理应多个 page 页共用一个 tabBar,但这个实现会比较复杂,所以以这种方式满足一些需求。
遮挡原来页面底部的内容,这个由开发者来搞定比较好,不像原有的 tabBar 是有个固定的高度,自定义 tabBar 的高度是不确定的,只有开发者知道,它也可以做成有曲线的形状(像中间突出的一个大按钮)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这个后续会跟进补齐,稍等。
您好,请问在wepy中怎么获取getTabBar这个函数 https://developers.weixin.qq.com/community/develop/doc/000aecedbace1086eb48d3c4e56000?highLine=WePY%2520%25E6%25A1%2586%25E6%259E%25B6%25E4%25B8%25AD%25E8%258E%25B7%25E5%258F%2596%2520TabBar
new getCurrentPages()
这个里面直接可以找到对应的对象用
getTabBar的文档好像还没有
还是看不到getTabBar的相关说明呀
你好 你找到使用说明了吗 发一下链接可否
文档原话:用自定义组件的方式编写即可,该自定义组件完全接管 tabBar 的渲染。另外,自定义组件新增
getTabBar
接口,可获取当前页面下的自定义 tabBar 组件实例。但是好像的确没有getTabBar的使用说明
我搜了半天,而且还无法使用,这个自定义tabBar坑很多
文档我们补下,这个 getTabBar 可其它自定义组件下调用,参数文档上的 demo,返回 custom-tab-bar 的组件实例
无法使用与坑多,可以详细说一下,我给你一一解决
demo里看到了,之前不知道是不是工具的原因,this.getTabBar()提示方法找不到,对应我说的无法使用,我试过getApp()的方式调用,也不行,今天好了。。。tab的选中项和打开的页面不对应也从demo里看到了解决方法,但是发现全局的tabbar组件会创建多次,多个created,没有detached,还有就是自定义fixed到底部,会遮挡原来页面底部的内容,官方tabBar的不会,这个适配会比之前麻烦很多
有可能你之前选的基础库版本不对。
目前的 custom-tab-bar 实际是每个页面都创建一个,只是我们会尽量提前渲染,所以会有你说的问题。理想状况,理应多个 page 页共用一个 tabBar,但这个实现会比较复杂,所以以这种方式满足一些需求。
遮挡原来页面底部的内容,这个由开发者来搞定比较好,不像原有的 tabBar 是有个固定的高度,自定义 tabBar 的高度是不确定的,只有开发者知道,它也可以做成有曲线的形状(像中间突出的一个大按钮)