[improvement] Uploader: support number type of name prop (#3681)

This commit is contained in:
neverland 2019-06-28 16:20:40 +08:00 committed by GitHub
parent 08358c89eb
commit b7f04c1283
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 3 deletions

View File

@ -108,7 +108,7 @@ export default {
| Attribute | Description | Type | Default | | Attribute | Description | Type | Default |
|------|------|------|------| |------|------|------|------|
| name | Input name | `String` | - | | name | Input name | `String | Number` | - |
| accept | Accepted file type | `String` | `image/*` | | accept | Accepted file type | `String` | `image/*` |
| preview-image | Whether to show image preview | `Boolean` | `true` | | preview-image | Whether to show image preview | `Boolean` | `true` |
| preview-size | Size of preview image | `String | Number` | `80px` | | preview-size | Size of preview image | `String | Number` | `80px` |

View File

@ -121,7 +121,7 @@ export default {
| 参数 | 说明 | 类型 | 默认值 | 版本 | | 参数 | 说明 | 类型 | 默认值 | 版本 |
|------|------|------|------|------| |------|------|------|------|------|
| name | 标识符,可以在回调函数的第二项参数中获取 | `String` | - | 1.6.13 | | name | 标识符,可以在回调函数的第二项参数中获取 | `String | Number` | - | 2.0.3 |
| accept | 接受的文件类型 | `String` | `image/*` | - | | accept | 接受的文件类型 | `String` | `image/*` | - |
| preview-image | 是否在上传完成后展示预览图 | `Boolean` | `true` | 2.0.0 | | preview-image | 是否在上传完成后展示预览图 | `Boolean` | `true` | 2.0.0 |
| preview-size | 预览图和上传区域的尺寸,默认单位为`px` | `String | Number` | `80px` | 2.0.0 | | preview-size | 预览图和上传区域的尺寸,默认单位为`px` | `String | Number` | `80px` | 2.0.0 |

View File

@ -24,6 +24,10 @@ export default createComponent({
afterRead: Function, afterRead: Function,
beforeRead: Function, beforeRead: Function,
previewSize: [Number, String], previewSize: [Number, String],
name: {
type: [String, Number],
default: ''
},
previewImage: { previewImage: {
type: Boolean, type: Boolean,
default: true default: true
@ -49,7 +53,7 @@ export default createComponent({
computed: { computed: {
detail() { detail() {
return { return {
name: this.$attrs.name || '' name: this.name
}; };
} }
}, },