diff --git a/examples/routers/input-number.vue b/examples/routers/input-number.vue index 735f10f3..3da5cab8 100644 --- a/examples/routers/input-number.vue +++ b/examples/routers/input-number.vue @@ -73,7 +73,7 @@ :parser="value => value.replace('%', '')">
- +
diff --git a/package.json b/package.json index e898e2e9..841dba38 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "lodash.throttle": "^4.1.1", "popper.js": "^1.14.6", "tinycolor2": "^1.4.1", - "v-click-outside-x": "^3.5.6" + "v-click-outside-x": "^4.0.19" }, "peerDependencies": { "vue": "^2.5.2" diff --git a/src/components/auto-complete/auto-complete.vue b/src/components/auto-complete/auto-complete.vue index 7bd3ca03..c27ed138 100644 --- a/src/components/auto-complete/auto-complete.vue +++ b/src/components/auto-complete/auto-complete.vue @@ -14,6 +14,7 @@ auto-complete :remote-method="remoteMethod" @on-change="handleChange" + @on-clickoutside="handleClickOutside" :transfer="transfer"> { + this.$refs.input.blur(); + }); } } }; diff --git a/src/components/select/select.vue b/src/components/select/select.vue index 8c350e46..4cdc2a2d 100644 --- a/src/components/select/select.vue +++ b/src/components/select/select.vue @@ -544,6 +544,7 @@ event.preventDefault(); this.hideMenu(); this.isFocused = true; + this.$emit('on-clickoutside', event); } else { this.caretPosition = -1; this.isFocused = false;