Commit 1137640c3da9a66e8ef96c291518957adf4349cd

Authored by xiaofengsha
1 parent c45f05dd

rate组件添加allowClear属性,通过点击可以把当前评分清零

Showing 1 changed file with 10 additions and 1 deletions   Show diff stats
src/components/rate/rate.vue
... ... @@ -45,6 +45,10 @@
45 45 },
46 46 name: {
47 47 type: String
  48 + },
  49 + allowClear: {
  50 + type: Boolean,
  51 + default: false
48 52 }
49 53 },
50 54 data () {
... ... @@ -123,8 +127,13 @@
123 127 },
124 128 handleClick (value) {
125 129 if (this.disabled) return;
126   -// value++;
  130 + //value++;
127 131 if (this.isHalf) value -= 0.5;
  132 +
  133 + if(this.allowClear && Math.abs(value - this.currentValue) < 0.01) {
  134 + value = 0;
  135 + }
  136 +
128 137 this.currentValue = value;
129 138 this.$emit('input', value);
130 139 this.$emit('on-change', value);
... ...