Open m430 opened 3 years ago
可以啊,你重新跑一下试试
遇到同样的问题,h5 展示的不是自定义的 tabbar 组件,而是 taro 默认的 tabbar 组件
我目前这样处理了
.taro-tabbar__tabbar-bottom {
display: none;
}
同遇到,表现同3楼
看了下代码,目前H5下的默认tabbar是在 @tarojs/router 中通过插入DOM来进行初始化的,直接没有实现自定义tabbar的场景,只能等待大佬了...
思考角度感觉可以选择节点来清除掉
我目前这样处理了
.taro-tabbar__tabbar-bottom { display: none; }
我这样处理不行哎。。,底部会出现高50的空白区域
有没有哪位大佬把这个问题解决了?
坐等解决,用了custom-tab-bar。 小程序正常,h5显示了默认(app.config.ts tabbar 配置的list)
taro 不适用h5 原生写都比用taro好
坐等 官方支持 h5 自定义tabbar
import FooterTabbar from '@/custom-tab-bar/index';
我是这样实现的
然后影藏掉原本的tabbar
贴出来供大家参考
所以快 2024 年了,还不支持?
遇到同样的问题了,官方什么时候支持一下啊
2024 年了,还不支持吗? 我目前打算 将自定义tabbar组件在 h5下, 生成实例插入 taro-tabbar__container 下的 taro-tabbar 元素的dom节点里面,就是不知道在什么时机去弄
``
2024 年了,还不支持吗? 我目前打算 将自定义tabbar组件在 h5下, 生成实例插入 taro-tabbar__container 下的 taro-tabbar 元素的dom节点里面,就是不知道在什么时机去弄
if (process.env.TARO_ENV === 'h5') { const { createRoot } = require('react-dom/client'); const TabBar = require('@/custom-tab-bar').default; const domNode = document.createElement('div') const root = createRoot(domNode); root.render((<Provider store={store}> <TabBar /> </Provider>)); document.body.appendChild(domNode) }
写app.tsx里就行, taro-tabbar__container用样式隐藏
相关平台
H5
浏览器版本: 92.0.4515.131 使用框架: React
复现步骤
按照官方的自定义tabbar进行配置后。发现小程序可以正常显示,但是H5不显示
期望结果
H5也支持自定义tabbar
实际结果
不支持
环境信息