diff --git a/src/rate/demo/index.vue b/src/rate/demo/index.vue
index d97952cd2..5f4b3bf37 100644
--- a/src/rate/demo/index.vue
+++ b/src/rate/demo/index.vue
@@ -41,10 +41,7 @@
-
+
@@ -60,7 +57,7 @@ export default {
customCount: '自定义数量',
readonly: '只读状态',
changeEvent: '监听 change 事件',
- toastContent: (value) => `当前值:${value}`
+ toastContent: value => `当前值:${value}`,
},
'en-US': {
halfStar: 'Half Star',
@@ -70,8 +67,8 @@ export default {
customCount: 'Custom Count',
readonly: 'Readonly',
changeEvent: 'Change Event',
- toastContent: (value) => `current value:${value}`
- }
+ toastContent: value => `current value:${value}`,
+ },
},
data() {
@@ -82,7 +79,7 @@ export default {
value4: 2.5,
value5: 4,
value6: 3,
- value7: 2
+ value7: 2,
};
},
@@ -90,8 +87,8 @@ export default {
onChange(value) {
this.value7 = value;
this.$toast(this.$t('toastContent', value));
- }
- }
+ },
+ },
};
diff --git a/src/rate/index.js b/src/rate/index.js
index 97470e7ca..ee920f999 100644
--- a/src/rate/index.js
+++ b/src/rate/index.js
@@ -26,6 +26,7 @@ export default createComponent({
readonly: Boolean,
disabled: Boolean,
allowHalf: Boolean,
+ disabledColor: String,
value: {
type: Number,
default: 0,
@@ -46,10 +47,6 @@ export default createComponent({
type: String,
default: '#c7c7c7',
},
- disabledColor: {
- type: String,
- default: '#bdbdbd',
- },
count: {
type: Number,
default: 5,
@@ -175,7 +172,7 @@ export default createComponent({
{
@@ -186,7 +183,7 @@ export default createComponent({
{
diff --git a/src/rate/index.less b/src/rate/index.less
index 4d39d2c8e..12f5f25bf 100644
--- a/src/rate/index.less
+++ b/src/rate/index.less
@@ -25,6 +25,10 @@
width: 0.5em;
overflow: hidden;
}
+
+ &--disabled {
+ color: @rate-icon-disabled-color;
+ }
}
&--disabled {
diff --git a/src/rate/test/__snapshots__/demo.spec.js.snap b/src/rate/test/__snapshots__/demo.spec.js.snap
index 60152e74c..55f7f88d9 100644
--- a/src/rate/test/__snapshots__/demo.spec.js.snap
+++ b/src/rate/test/__snapshots__/demo.spec.js.snap
@@ -81,15 +81,15 @@ exports[`renders demo correctly 1`] = `
-
+
-
+
-
+
-
diff --git a/src/style/var.less b/src/style/var.less
index ad4ced999..97227c8c8 100644
--- a/src/style/var.less
+++ b/src/style/var.less
@@ -550,6 +550,7 @@
// Rate
@rate-icon-size: 20px;
@rate-icon-gutter: 4px;
+@rate-icon-disabled-color: #bdbdbd;
// Search
@search-padding: 10px @padding-sm;