index.axml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <view
  2. class="ant-rate {{className || ''}}"
  3. style="{{style}}">
  4. <view
  5. id="ant-rate-container-{{$id}}"
  6. class="ant-rate-container"
  7. onTouchMove="handleStarMove"
  8. onTouchEnd="handleStarMoveEnd">
  9. <view
  10. class="ant-rate-star"
  11. a:for="{{count}}"
  12. onTap="handleStarTap"
  13. data-rate="{{index}}"
  14. style="margin-right: {{(index === count - 1 ? 0 : gutter) + 'px'}}">
  15. <view
  16. a:if="{{allowHalf && mixin.value === index + 0.5}}"
  17. className="ant-rate-star-icon-active {{characterClassName || ''}} {{characterActiveClassName || ''}} ant-rate-star-icon-half-active">
  18. <slot
  19. name="character"
  20. index="{{index}}"
  21. isActive="{{true}}">
  22. <icon type="StarFill" />
  23. </slot>
  24. </view>
  25. <view
  26. className="ant-rate-star-icon {{mixin.value >= index + 1 ? ('ant-rate-star-icon-active' + ' ' + (characterClassName || '') + ' ' + (characterActiveClassName || '')) : characterClassName}}">
  27. <slot
  28. name="character"
  29. index="{{index}}">
  30. <icon type="StarFill" />
  31. </slot>
  32. </view>
  33. </view>
  34. </view>
  35. </view>