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);