mirror of https://github.com/ElemeFE/element
Select: remove unnecessary remote query when focused (#9998)
parent
067a9be7d1
commit
62b0e2ace9
|
@ -406,7 +406,10 @@
|
||||||
methods: {
|
methods: {
|
||||||
handleQueryChange(val) {
|
handleQueryChange(val) {
|
||||||
if (this.previousQuery === val) return;
|
if (this.previousQuery === val) return;
|
||||||
if (this.previousQuery === null && typeof this.filterMethod === 'function') {
|
if (
|
||||||
|
this.previousQuery === null &&
|
||||||
|
(typeof this.filterMethod === 'function' || typeof this.remoteMethod === 'function')
|
||||||
|
) {
|
||||||
this.previousQuery = val;
|
this.previousQuery = val;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -626,6 +626,7 @@ describe('Select', () => {
|
||||||
remoteMethod
|
remoteMethod
|
||||||
});
|
});
|
||||||
const select = vm.$children[0];
|
const select = vm.$children[0];
|
||||||
|
select.handleQueryChange('');
|
||||||
vm.$nextTick(() => {
|
vm.$nextTick(() => {
|
||||||
select.handleQueryChange('面');
|
select.handleQueryChange('面');
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
|
Loading…
Reference in New Issue