Skip to content

Commit d51bb25

Browse files
authored
Merge pull request #989 from cucuzi/fix-uni-data-picker
fix: 修复uni-data-picker组件在readonly属性为true时选项匹配错误
2 parents fe3f629 + cb137b7 commit d51bb25

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

uni_modules/uni-data-picker/components/uni-data-picker/uni-data-picker.vue

+18-9
Original file line numberDiff line numberDiff line change
@@ -232,15 +232,24 @@
232232
}
233233
234234
let result = []
235-
for (let i = 0; i < value.length; i++) {
236-
var val = value[i]
237-
var item = dataList.find((v) => {
238-
return v.value == val
239-
})
240-
if (item) {
241-
result.push(item)
242-
}
243-
}
235+
if (Array.isArray(value)) {
236+
for (let i = 0; i < value.length; i++) {
237+
var val = value[i]
238+
var item = dataList.find((v) => {
239+
return v.value == val
240+
})
241+
if (item) {
242+
result.push(item)
243+
}
244+
}
245+
} else {
246+
let item = dataList.find((v) => {
247+
return v.value == value;
248+
});
249+
if (item) {
250+
result.push(item);
251+
}
252+
}
244253
if (result.length) {
245254
this.inputSelected = result
246255
}

0 commit comments

Comments
 (0)