微信小程序级联选择器省市区选择器部分安卓手机兼容的问题:无法只选省份,必须选择到市

代码片段:

1 <view class="item">
2     <view class="i-name"><text class="red">*</text>所在地区</view>
3     <view>
4       <picker mode="region" level="city" bindchange="bindRegionChange" value="{{region}}" custom-item="{{customItem}}">
6         <view class="p-input"> {{region[0]}}-{{region[1]}} </view>
7       </picker>
8     </view>
9   </view>

ios 和 部分安卓机型效果正常:

部分安卓机型效果异常:只能选市/区,不能只选省份

 

调整代码:把  level="city" 去掉,同时,必须增加显示到区的列:{{region[2]}}

1   <view class="item">
2     <view class="i-name"><text class="red">*</text>所在地区</view>
3     <view>
4       <picker mode="region" bindchange="bindRegionChange" value="{{region}}" custom-item="{{customItem}}">
6         <view class="p-input"> {{region[0]}}-{{region[1]}}-{{region[2]}} </view>
7       </picker>
8     </view>
9   </view>

 

然后问题解决。

结语:

由于安卓机型繁多,系统各异,微信小程序的原生插件在各机型上展示效果会有细微差别。正如上诉问题,需要反复尝试才能发现。如有遇到兼容性问题,欢迎留言交流

 

posted on 2022-10-28 14:55  狂想D  阅读(339)  评论(0)    收藏  举报