diff --git a/src/rate/README.md b/src/rate/README.md index 1ddaabe65..4e63a5d38 100644 --- a/src/rate/README.md +++ b/src/rate/README.md @@ -111,7 +111,7 @@ export default { | Attribute | Description | Type | Default | |------|------|------|------| | v-model | Current rate | *number* | - | -| count | Count | *number* | `5` | +| count | Count | *number \| string* | `5` | | size | Icon size| *number \| string* | `20px` | | gutter | Icon gutter | *number \| string* | `4px` | | color | Selected color | *string* | `#ffd21e` | diff --git a/src/rate/README.zh-CN.md b/src/rate/README.zh-CN.md index 8f63ec07d..53c3a187e 100644 --- a/src/rate/README.zh-CN.md +++ b/src/rate/README.zh-CN.md @@ -111,7 +111,7 @@ export default { | 参数 | 说明 | 类型 | 默认值 | |------|------|------|------| | v-model | 当前分值 | *number* | - | -| count | 图标总数 | *number* | `5` | +| count | 图标总数 | *number \| string* | `5` | | size | 图标大小,默认单位为`px` | *number \| string* | `20px` | | gutter | 图标间距,默认单位为`px` | *number \| string* | `4px` | | color | 选中时的颜色 | *string* | `#ffd21e` | diff --git a/src/rate/index.js b/src/rate/index.js index 7338d473f..b107f26aa 100644 --- a/src/rate/index.js +++ b/src/rate/index.js @@ -42,7 +42,7 @@ export default createComponent({ default: 'star-o', }, count: { - type: Number, + type: [Number, String], default: 5, }, touchable: { @@ -146,7 +146,7 @@ export default createComponent({ const isVoid = status === 'void'; let style; - if (this.gutterWithUnit && score !== count) { + if (this.gutterWithUnit && score !== +count) { style = { paddingRight: this.gutterWithUnit }; }