ソースを参照

fix(rate): half click bug

richard1015 4 年 前
コミット
342af01fe3
2 ファイル変更23 行追加0 行削除
  1. 12 0
      src/packages/__VUE/rate/index.taro.vue
  2. 11 0
      src/packages/__VUE/rate/index.vue

+ 12 - 0
src/packages/__VUE/rate/index.taro.vue

@@ -22,6 +22,18 @@
         :size="iconSize"
         :name="checkedIcon"
       />
+      <nut-icon
+        v-else-if="allowHalf && modelValue + 1 < n"
+        class="
+          nut-rate-item__icon
+          nut-rate-item__icon--disabled
+          nut-rate-item__icon--half
+        "
+        @click="onClick(2, n)"
+        :color="voidColor"
+        :size="iconSize"
+        :name="uncheckedIcon"
+      />
     </view>
   </view>
 </template>

+ 11 - 0
src/packages/__VUE/rate/index.vue

@@ -21,6 +21,17 @@
         :size="iconSize"
         :name="checkedIcon"
       />
+      <nut-icon
+        v-else-if="allowHalf && modelValue + 1 < n"
+        class="
+          nut-rate-item__icon
+          nut-rate-item__icon--disabled
+          nut-rate-item__icon--half
+        "
+        :color="voidColor"
+        :size="iconSize"
+        :name="uncheckedIcon"
+      />
     </view>
   </view>
 </template>