Commit 30c1b9d397c0eb11851e1087003ccd528f846dd5
1 parent
f29a59f5
select
Showing
1 changed file
with
17 additions
and
0 deletions
Show diff stats
src/components/select/select.vue
... | ... | @@ -266,6 +266,23 @@ |
266 | 266 | } |
267 | 267 | |
268 | 268 | this.checkUpdateStatus(); |
269 | + | |
270 | + // remote search, set instanceof | |
271 | + if (this.remote && this.value && this.initialLabel) { | |
272 | + if (!this.multiple) { | |
273 | + this.query = this.initialLabel; | |
274 | + } else if (this.multiple && (this.initialLabel instanceof Array) && this.value.length === this.initialLabel.length) { | |
275 | + const values = this.value.map((item, index) => { | |
276 | + return { | |
277 | + value: item, | |
278 | + label: this.initialLabel[index] | |
279 | + }; | |
280 | + }); | |
281 | + setTimeout(() => { | |
282 | + this.values = values; | |
283 | + }); | |
284 | + } | |
285 | + } | |
269 | 286 | }, |
270 | 287 | data () { |
271 | 288 | ... | ... |