Commit 3c942d8e authored by Leopoldthecoder's avatar Leopoldthecoder Committed by 杨奕

Select: remove unnecessary query when focused

parent b206747e
......@@ -181,7 +181,7 @@
destroyed() {
// if appendToBody is true, remove DOM node after destroy
if (this.appendToBody && this.$el) {
if (this.appendToBody && this.$el && this.$el.parentNode) {
this.$el.parentNode.removeChild(this.$el);
}
}
......
......@@ -278,7 +278,7 @@
selectedLabel: '',
hoverIndex: -1,
query: '',
previousQuery: '',
previousQuery: null,
inputHovering: false,
currentPlaceholder: ''
};
......@@ -323,6 +323,7 @@
this.$refs.input.blur();
}
this.query = '';
this.previousQuery = null;
this.selectedLabel = '';
this.inputLength = 20;
this.resetHoverIndex();
......@@ -382,6 +383,10 @@
methods: {
handleQueryChange(val) {
if (this.previousQuery === val) return;
if (this.previousQuery === null && typeof this.filterMethod === 'function') {
this.previousQuery = val;
return;
}
this.previousQuery = val;
this.$nextTick(() => {
if (this.visible) this.broadcast('ElSelectDropdown', 'updatePopper');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment