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,6 +266,23 @@ | ||
| 266 | } | 266 | } |
| 267 | 267 | ||
| 268 | this.checkUpdateStatus(); | 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 | data () { | 287 | data () { |
| 271 | 288 |