diff --git a/src/components/select/select.vue b/src/components/select/select.vue index e4a47a92..9b0de56e 100644 --- a/src/components/select/select.vue +++ b/src/components/select/select.vue @@ -763,7 +763,10 @@ // #4626,当 Options 的 label 更新时,v-model 的值未更新 if (options && options.length && this.values.length) { this.values = this.values.map(value => { - const option = options.find(option => option.componentOptions.propsData.value === value.value); + const option = options.find(option => { + if (!option.componentOptions) return false; + return option.componentOptions.propsData.value === value.value; + }); if(!option) return null;