diff --git a/uview-ui/components/u-picker/u-picker.vue b/uview-ui/components/u-picker/u-picker.vue index 68212a48..20ea2473 100644 --- a/uview-ui/components/u-picker/u-picker.vue +++ b/uview-ui/components/u-picker/u-picker.vue @@ -544,11 +544,12 @@ export default { } else if (this.mode == 'multiSelector') { let index = null; // 对比前后两个数组,寻找变更的是哪一列,如果某一个元素不同,即可判定该列发生了变化 - this.defaultSelector.map((val, idx) => { + this.multiSelectorValue.map((val, idx) => { if (val != e.detail.value[idx]) index = idx; }); // 为了让用户对多列变化时,对动态设置其他列的变更 if (index != null) { + this.multiSelectorValue = e.detail.value this.$emit('columnchange', { column: index, index: e.detail.value[index]