From 832b5f6d09e2742fb01e76fb325f450b737c0f96 Mon Sep 17 00:00:00 2001 From: neverland Date: Tue, 5 Feb 2019 22:35:05 +0800 Subject: [PATCH] [bugfix] AddressEdit: select search not work in vue 2.6+ (#2689) --- packages/address-edit/index.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/address-edit/index.js b/packages/address-edit/index.js index 792d87c0c..8d7b3efc3 100644 --- a/packages/address-edit/index.js +++ b/packages/address-edit/index.js @@ -211,6 +211,13 @@ export default sfc({ setAddressDetail(value) { this.data.addressDetail = value; + }, + + onDetailBlur() { + // await for click search event + setTimeout(() => { + this.detailFocused = false; + }); } }, @@ -259,9 +266,7 @@ export default sfc({ searchResult={this.searchResult} showSearchResult={this.showSearchResult} onFocus={onFocus('addressDetail')} - onBlur={() => { - this.detailFocused = false; - }} + onBlur={this.onDetailBlur} onInput={this.onChangeDetail} onSelect-search={event => { this.$emit('select-search', event);