From 2cda962bdb57d8bfdff36290cdac8cdd35eb3816 Mon Sep 17 00:00:00 2001 From: neverland Date: Mon, 1 Jul 2019 15:27:54 +0800 Subject: [PATCH] [new feature] AddressEdit: add detail-maxlength prop (#3707) --- src/address-edit/Detail.js | 3 ++- src/address-edit/README.md | 2 ++ src/address-edit/README.zh-CN.md | 2 ++ src/address-edit/index.js | 5 +++++ 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/address-edit/Detail.js b/src/address-edit/Detail.js index 570926de8..63221c3be 100644 --- a/src/address-edit/Detail.js +++ b/src/address-edit/Detail.js @@ -13,6 +13,7 @@ export default createComponent({ focused: Boolean, detailRows: Number, searchResult: Array, + detailMaxlength: Number, showSearchResult: Boolean }, @@ -69,10 +70,10 @@ export default createComponent({ rows={this.detailRows} clearable={!android} type="textarea" - maxlength="200" value={this.value} error={this.error} label={t('label')} + maxlength={this.detailMaxlength} placeholder={t('placeholder')} scopedSlots={{ icon: this.renderFinish }} {...{ on: this.$listeners }} diff --git a/src/address-edit/README.md b/src/address-edit/README.md index d8050b792..78c66de83 100644 --- a/src/address-edit/README.md +++ b/src/address-edit/README.md @@ -71,6 +71,8 @@ export default { | show-search-result | Whether to show address search result | `Boolean` | `false` | | save-button-text | Save button text | `String` | `Save` | | delete-button-text | Delete button text | `String` | `Delete` | +| detail-rows | Detail input rows | `Number` | `1` | +| detail-maxlenth | Detail maxlength | `Number` | `200` | | is-saving | Whether to show save button loading status | `Boolean` | `false` | | is-deleting | Whether to show delete button loading status | `Boolean` | `false` | | tel-validator | The method to validate tel | `(tel: string) => boolean` | - | diff --git a/src/address-edit/README.zh-CN.md b/src/address-edit/README.zh-CN.md index 088fc9fc5..cb67dae2a 100644 --- a/src/address-edit/README.zh-CN.md +++ b/src/address-edit/README.zh-CN.md @@ -70,6 +70,8 @@ export default { | show-search-result | 是否显示搜索结果 | `Boolean` | `false` | - | | save-button-text | 保存按钮文字 | `String` | `保存` | - | | delete-button-text | 删除按钮文字 | `String` | `删除` | - | +| detail-rows | 详细地址输入框行数 | `Number` | `1` | +| detail-maxlenth | 详细地址最大长度 | `Number` | `200` | 2.0.4 | | is-saving | 是否显示保存按钮加载动画 | `Boolean` | `false` | - | | is-deleting | 是否显示删除按钮加载动画 | `Boolean` | `false` | - | | tel-validator | 手机号格式校验函数 | `string => boolean` | - | - | diff --git a/src/address-edit/index.js b/src/address-edit/index.js index b8c9ac47a..f1a0660f8 100644 --- a/src/address-edit/index.js +++ b/src/address-edit/index.js @@ -49,6 +49,10 @@ export default createComponent({ type: Number, default: 1 }, + detailMaxlength: { + type: Number, + default: 200 + }, addressInfo: { type: Object, default: () => ({ ...defaultData }) @@ -263,6 +267,7 @@ export default createComponent({ value={data.addressDetail} error={errorInfo.addressDetail} detailRows={this.detailRows} + detailMaxlength={this.detailMaxlength} searchResult={this.searchResult} showSearchResult={this.showSearchResult} onFocus={onFocus('addressDetail')}