feat(Rate): add icon-prefix prop (#5666)

This commit is contained in:
chenjiahan
2020-02-28 15:44:58 +08:00
parent 130e1ac7a6
commit 05966e0469
3 changed files with 8 additions and 3 deletions
+5 -2
View File
@@ -34,6 +34,7 @@ export default createComponent({
disabled: Boolean,
allowHalf: Boolean,
voidColor: String,
iconPrefix: String,
disabledColor: String,
value: {
type: Number,
@@ -173,8 +174,9 @@ export default createComponent({
size={this.sizeWithUnit}
name={isFull ? icon : voidIcon}
class={bem('icon', { disabled, full: isFull })}
data-score={score}
color={disabled ? disabledColor : isFull ? color : voidColor}
classPrefix={this.iconPrefix}
data-score={score}
onClick={() => {
this.select(score);
}}
@@ -184,8 +186,9 @@ export default createComponent({
size={this.sizeWithUnit}
name={isVoid ? voidIcon : icon}
class={bem('icon', ['half', { disabled, full: !isVoid }])}
data-score={score - 0.5}
color={disabled ? disabledColor : isVoid ? voidColor : color}
classPrefix={this.iconPrefix}
data-score={score - 0.5}
onClick={() => {
this.select(score - 0.5);
}}