瀏覽代碼

fix clickoutside bug

baiyaaaaa 8 年之前
父節點
當前提交
67188f45b6
共有 2 個文件被更改,包括 2 次插入2 次删除
  1. 0 2
      packages/autocomplete/src/autocomplete.vue
  2. 2 0
      src/utils/clickoutside.js

+ 0 - 2
packages/autocomplete/src/autocomplete.vue

@@ -123,10 +123,8 @@
       },
       handleChange(value) {
         this.$emit('input', value);
-        this.activated = true;
         if (this.isOnComposition || (!this.triggerOnFocus && !value)) {
           this.suggestions = [];
-          this.activated = false;
           return;
         }
         this.getData(value);

+ 2 - 0
src/utils/clickoutside.js

@@ -27,6 +27,8 @@ export default {
         !mouseup.target ||
         !mousedown.target ||
         el.contains(mouseup.target) ||
+        el.contains(mousedown.target) ||
+        el === mouseup.target ||
         (vnode.context.popperElm &&
         (vnode.context.popperElm.contains(mouseup.target) ||
         vnode.context.popperElm.contains(mousedown.target)))) return;