如果使用tabbar和picker就会产生上述的样式
https://developers.weixin.qq.com/community/develop/article/doc/00080a2a0f40d06d78ce80f7a56c13
可以参考这个链接
简单来说就是当你点击picker的时候tabbar进行隐藏
tabbar组件:
使用picker的页面:
<picker mode="region" bindcancel="dcancel" bindchange="RegionChange" name="cityName" value="{{region}}" custom-item="{{customItem}}">
<view class="picker" bindtap="dechange">
{{region[0]}},{{region[1]}},{{region[2]}}
</view>
</picker>
dechange() {
this.getTabBar().setData({
showBar: false
})
},
dcancel() {
console.log("取消了")
this.getTabBar().setData({
showBar: true
})
},
RegionChange: function (e) {
this.setData({
region: e.detail.value
})
this.getTabBar().setData({
showBar: true
})
},