Commit 77aebbdd authored by Leopoldthecoder's avatar Leopoldthecoder Committed by 杨奕

Rate: fix initial display of decimal value

parent 0137e5b8
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
return { return {
classMap: {}, classMap: {},
colorMap: {}, colorMap: {},
pointerAtLeftHalf: false, pointerAtLeftHalf: true,
currentValue: this.value, currentValue: this.value,
hoverIndex: -1 hoverIndex: -1
}; };
...@@ -178,6 +178,7 @@ ...@@ -178,6 +178,7 @@
value(val) { value(val) {
this.$emit('change', val); this.$emit('change', val);
this.currentValue = val; this.currentValue = val;
this.pointerAtLeftHalf = this.value !== Math.floor(this.value);
} }
}, },
...@@ -197,7 +198,10 @@ ...@@ -197,7 +198,10 @@
showDecimalIcon(item) { showDecimalIcon(item) {
let showWhenDisabled = this.disabled && this.valueDecimal > 0 && item - 1 < this.value && item > this.value; let showWhenDisabled = this.disabled && this.valueDecimal > 0 && item - 1 < this.value && item > this.value;
/* istanbul ignore next */ /* istanbul ignore next */
let showWhenAllowHalf = this.allowHalf && this.pointerAtLeftHalf && ((item - 0.5).toFixed(1) === this.currentValue.toFixed(1)); let showWhenAllowHalf = this.allowHalf &&
this.pointerAtLeftHalf &&
item - 0.5 <= this.currentValue &&
item > this.currentValue;
return showWhenDisabled || showWhenAllowHalf; return showWhenDisabled || showWhenAllowHalf;
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment