Skip to content

Commit 85ee1b7

Browse files
committed
fix: uni-data-picker v-model 无效问题,本地数据为空数据加载时间过长问题
1 parent d4f4af7 commit 85ee1b7

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,11 +242,13 @@
242242
value[i] = selected[i].value
243243
}
244244
245+
const item = selected[selected.length - 1]
246+
245247
if (this.formItem) {
246-
const item = selected[selected.length - 1]
247248
this.formItem.setValue(item.value)
248249
}
249250
251+
this.$emit('input', item.value)
250252
this.$emit('change', {
251253
detail: {
252254
value: selected

uni_modules/uni-data-picker/components/uni-data-pickerview/uni-data-picker.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ export default {
102102
},
103103
computed: {
104104
isLocaldata() {
105-
return this.localdata.length > 0
105+
return (this.localdata && Array.isArray(this.localdata))
106106
},
107107
postField() {
108108
let fields = [this.field];

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@
110110
hasNodes
111111
} = this._updateBindData()
112112
113-
if (!this._isTreeView()) {
113+
if (!this._isTreeView() && !hasNodes) {
114114
this.onSelectedChange(node, true)
115115
return
116116
}

0 commit comments

Comments
 (0)