index.wxml 1.1 KB

123456789101112131415161718192021222324252627282930
  1. <view
  2. class="ant-rate {{ className || '' }}"
  3. style="{{ style }}">
  4. <view
  5. id="ant-rate-container{{ $id ? '-' + $id : '' }}"
  6. class="ant-rate-container"
  7. bind:touchmove="handleStarMove"
  8. bind:touchend="handleStarMoveEnd">
  9. <block
  10. wx:for="{{ count }}"
  11. wx:for-index="index"
  12. wx:for-item="item">
  13. <view
  14. class="ant-rate-star"
  15. bind:tap="handleStarTap"
  16. data-rate="{{ index }}"
  17. style="margin-right: {{ index === count - 1 ? 0 : gutter + 'px' }}">
  18. <view
  19. wx:if="{{ allowHalf && mixin.value === index + 0.5 }}"
  20. class="ant-rate-star-icon-active {{ characterClassName || '' }} {{ characterActiveClassName || '' }} ant-rate-star-icon-half-active">
  21. <ant-icon type="StarFill" />
  22. </view>
  23. <view
  24. class="ant-rate-star-icon {{ mixin.value >= index + 1 ? 'ant-rate-star-icon-active' + ' ' + (characterClassName || '') + ' ' + (characterActiveClassName || '') : characterClassName }}">
  25. <ant-icon type="StarFill" />
  26. </view>
  27. </view>
  28. </block>
  29. </view>
  30. </view>