diff --git a/packages/address-edit/index.js b/packages/address-edit/index.js index ce6b88499..a360d5d05 100644 --- a/packages/address-edit/index.js +++ b/packages/address-edit/index.js @@ -257,9 +257,9 @@ export default sfc({ focused={this.detailFocused} value={data.addressDetail} error={errorInfo.addressDetail} - detail-rows={this.detailRows} - search-result={this.searchResult} - show-search-result={this.showSearchResult} + detailRows={this.detailRows} + searchResult={this.searchResult} + showSearchResult={this.showSearchResult} onFocus={onFocus('addressDetail')} onBlur={() => { this.detailFocused = false; @@ -312,14 +312,14 @@ export default sfc({ { this.showAreaPopup = false; diff --git a/packages/area/index.js b/packages/area/index.js index dee749993..ff2e95262 100644 --- a/packages/area/index.js +++ b/packages/area/index.js @@ -190,13 +190,13 @@ export default sfc({ ); diff --git a/packages/contact-card/index.js b/packages/contact-card/index.js new file mode 100644 index 000000000..e86374739 --- /dev/null +++ b/packages/contact-card/index.js @@ -0,0 +1,46 @@ +import { use } from '../utils'; +import Cell from '../cell'; + +const [sfc, bem, t] = use('contact-card'); + +export default sfc({ + props: { + tel: String, + name: String, + addText: String, + editable: { + type: Boolean, + default: true + }, + type: { + type: String, + default: 'add' + } + }, + + methods: { + onClick(event) { + if (this.editable) { + this.$emit('click', event); + } + } + }, + + render(h) { + const { type } = this; + return ( + + {type === 'add' + ? this.addText || t('addText') + : [
{`${t('name')}:${this.name}`}
,
{`${t('tel')}:${this.tel}`}
]} +
+ ); + } +}); diff --git a/packages/contact-card/index.vue b/packages/contact-card/index.vue deleted file mode 100644 index b4fdadc18..000000000 --- a/packages/contact-card/index.vue +++ /dev/null @@ -1,46 +0,0 @@ - - -