fixed #915
This commit is contained in:
parent
78d8ea4d4a
commit
c70ff0f294
2 changed files with 11 additions and 7 deletions
|
@ -118,6 +118,7 @@
|
|||
selectedMultiple: [],
|
||||
focusIndex: 0,
|
||||
query: '',
|
||||
lastQuery: '',
|
||||
selectToChangeQuery: false, // when select an option, set this first and set query, because query is watching, it will emit event
|
||||
inputLength: 20,
|
||||
notFound: false,
|
||||
|
@ -528,10 +529,10 @@
|
|||
this.query = child.label === undefined ? child.searchLabel : child.label;
|
||||
}
|
||||
});
|
||||
// 如果删除了搜索词,下拉列表也情况了,所以强制调用一次remoteMethod
|
||||
if (this.remote) {
|
||||
// 如果删除了搜索词,下拉列表也清空了,所以强制调用一次remoteMethod
|
||||
if (this.remote && this.query !== this.lastQuery) {
|
||||
this.$nextTick(() => {
|
||||
this.query = model;
|
||||
this.query = this.lastQuery;
|
||||
});
|
||||
}
|
||||
} else {
|
||||
|
@ -645,7 +646,7 @@
|
|||
this.findChild((child) => {
|
||||
if (child.value === value) {
|
||||
if (this.query !== '') this.selectToChangeQuery = true;
|
||||
this.query = child.label === undefined ? child.searchLabel : child.label;
|
||||
this.lastQuery = this.query = child.label === undefined ? child.searchLabel : child.label;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue