[new feature] AddressEdit: add detail-maxlength prop (#3707)

This commit is contained in:
neverland 2019-07-01 15:27:54 +08:00 committed by GitHub
parent bb43ff270d
commit 2cda962bdb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 11 additions and 1 deletions

View File

@ -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 }}

View File

@ -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` | - |

View File

@ -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` | - | - |

View File

@ -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')}