diff --git a/components/rate/Rate.vue b/components/rate/Rate.vue
index 11494c2e1..3b868bd12 100644
--- a/components/rate/Rate.vue
+++ b/components/rate/Rate.vue
@@ -100,24 +100,29 @@ export default {
Icon,
},
render (createElement) {
+ const {
+ classes, onMouseLeave, onClick, countList, onHover,
+ disabled, prefixCls, allowHalf, hoverValue,
+ stateValue, character, hasDefaultSlot,
+ } = this
return (
+ class={classes}
+ onMouseleave={onMouseLeave}>
{
- this.countList.map((item, i) => {
+ countList.map((item, i) => {
return (
- {(this.hasDefaultSlot) ? (cloneVNodes(this.$slots.default, true)) : this.character}
+ {(hasDefaultSlot) ? (cloneVNodes(this.$slots.default, true)) : character}
)
})
diff --git a/components/rate/Star.vue b/components/rate/Star.vue
index 021eb85f2..773eee3c2 100644
--- a/components/rate/Star.vue
+++ b/components/rate/Star.vue
@@ -31,16 +31,17 @@ export default {
},
},
render (createElement) {
+ const { getClassName, onClick, onHover, prefixCls } = this
return (
-
-
+
{this.$slots.default}
-
+
{cloneVNodes(this.$slots.default, true)}