微信小程序级联选择器省市区选择器部分安卓手机兼容的问题:无法只选省份,必须选择到市
代码片段:
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>
然后问题解决。
结语:
由于安卓机型繁多,系统各异,微信小程序的原生插件在各机型上展示效果会有细微差别。正如上诉问题,需要反复尝试才能发现。如有遇到兼容性问题,欢迎留言交流
浙公网安备 33010602011771号