项目场景:
u-view2.x picker多列联动遇到的bug
问题描述
1.选择 中国-厦门 (第二列的第二个)
2.切换至 美国-华盛顿 (第二列的第二个)
然后就出现如下问题:第一列选择的是 -‘美国’ ,第二列却是中国的城市。
@Override
public void run() {
bytes = mmInStream.read(buffer);
mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();
}
原因分析:
尝试了很久,最后看了view 1.x 的picker选择器,可以改成版本1的功能。
解决方案:
找到文件uni_modules/uview-ui/components/u-picker/u-picker.vue
将196行注释,可以实现 view 1.x的picker的功能了