parent
dcb4839732
commit
2bdeea65ec
1 changed files with 18 additions and 3 deletions
|
@ -632,7 +632,7 @@
|
|||
this.broadcast('Drop', 'on-update-popper');
|
||||
setTimeout(() => {
|
||||
this.filterQueryChange = false;
|
||||
},300)
|
||||
}, ANIMATION_TIMEOUT);
|
||||
},
|
||||
onQueryChange(query) {
|
||||
if (query.length > 0 && query !== this.query) this.visible = true;
|
||||
|
@ -759,6 +759,21 @@
|
|||
this.$emit('on-open-change', state);
|
||||
},
|
||||
slotOptions(options, old){
|
||||
// #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);
|
||||
|
||||
if(!option) return null;
|
||||
|
||||
const label = getOptionLabel(option);
|
||||
return {
|
||||
value: value.value,
|
||||
label: label
|
||||
};
|
||||
}).filter(Boolean);
|
||||
}
|
||||
|
||||
// 当 dropdown 在控件上部显示时,如果选项列表的长度由外部动态变更了,
|
||||
// dropdown 的位置会有点问题,需要重新计算
|
||||
if (options && old && options.length !== old.length) {
|
||||
|
|
Loading…
Add table
Reference in a new issue