mirror of
https://gitee.com/vant-contrib/vant-weapp.git
synced 2025-04-06 03:58:05 +08:00
fix(Rate): allow-half display error (#2460)
* fix(Rate): allow-half display error * perf(Rate): remove unreachable code
This commit is contained in:
parent
c76c61b8e2
commit
259d914db3
@ -12,7 +12,10 @@ VantComponent({
|
|||||||
readonly: Boolean,
|
readonly: Boolean,
|
||||||
disabled: Boolean,
|
disabled: Boolean,
|
||||||
allowHalf: Boolean,
|
allowHalf: Boolean,
|
||||||
size: null,
|
size: {
|
||||||
|
type: null,
|
||||||
|
observer: 'setSizeWithUnit'
|
||||||
|
},
|
||||||
icon: {
|
icon: {
|
||||||
type: String,
|
type: String,
|
||||||
value: 'star'
|
value: 'star'
|
||||||
@ -49,7 +52,8 @@ VantComponent({
|
|||||||
|
|
||||||
data: {
|
data: {
|
||||||
innerValue: 0,
|
innerValue: 0,
|
||||||
gutterWithUnit: undefined
|
gutterWithUnit: undefined,
|
||||||
|
sizeWithUnit: null
|
||||||
},
|
},
|
||||||
|
|
||||||
watch: {
|
watch: {
|
||||||
@ -66,6 +70,11 @@ VantComponent({
|
|||||||
gutterWithUnit: addUnit(val)
|
gutterWithUnit: addUnit(val)
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
setSizeWithUnit(size: string | number): void {
|
||||||
|
this.setData({
|
||||||
|
sizeWithUnit: addUnit(size)
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
onSelect(event: Weapp.Event) {
|
onSelect(event: Weapp.Event) {
|
||||||
const { data } = this;
|
const { data } = this;
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
>
|
>
|
||||||
<van-icon
|
<van-icon
|
||||||
name="{{ index + 1 <= innerValue ? icon : voidIcon }}"
|
name="{{ index + 1 <= innerValue ? icon : voidIcon }}"
|
||||||
size="{{ size }}"
|
|
||||||
class="van-rate__icon"
|
class="van-rate__icon"
|
||||||
|
style="font-size :{{ size? sizeWithUnit : ''}}"
|
||||||
custom-class="icon-class"
|
custom-class="icon-class"
|
||||||
data-score="{{ index }}"
|
data-score="{{ index }}"
|
||||||
color="{{ disabled ? disabledColor : index + 1 <= innerValue ? color : voidColor }}"
|
color="{{ disabled ? disabledColor : index + 1 <= innerValue ? color : voidColor }}"
|
||||||
@ -22,9 +22,9 @@
|
|||||||
|
|
||||||
<van-icon
|
<van-icon
|
||||||
wx:if="{{ allowHalf }}"
|
wx:if="{{ allowHalf }}"
|
||||||
size="{{ size }}"
|
|
||||||
name="{{ index + 0.5 <= innerValue ? icon : voidIcon }}"
|
name="{{ index + 0.5 <= innerValue ? icon : voidIcon }}"
|
||||||
class="{{ utils.bem('rate__icon', ['half']) }}"
|
class="{{ utils.bem('rate__icon', ['half']) }}"
|
||||||
|
style="font-size :{{ size? sizeWithUnit : ''}}"
|
||||||
custom-class="icon-class"
|
custom-class="icon-class"
|
||||||
data-score="{{ index - 0.5 }}"
|
data-score="{{ index - 0.5 }}"
|
||||||
color="{{ disabled ? disabledColor : index + 0.5 <= innerValue ? color : voidColor }}"
|
color="{{ disabled ? disabledColor : index + 0.5 <= innerValue ? color : voidColor }}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user