count-down.wxml 992 B

12345678910111213141516171819202122
  1. <wxs src="../common/utils.wxs" module="_" />
  2. <wxs module="this"> module.exports.format = function(num) { return num < 10 ? '0' + num : num; } </wxs>
  3. <view
  4. style="{{_._style([style, customStyle])}}"
  5. class="{{classPrefix}} {{classPrefix}}--{{theme}} {{classPrefix}}--{{size}} {{prefix}}-class "
  6. aria-role="option"
  7. >
  8. <slot wx:if="{{content !== 'default'}}" name="content" />
  9. <slot wx:if="{{content !== 'default'}}" />
  10. <block wx:elif="{{theme == 'default'}}">{{formattedTime}}</block>
  11. <block wx:else>
  12. <block wx:for="{{timeRange}}" wx:key="index">
  13. <text class="{{classPrefix}}__item {{prefix}}-class-count">{{this.format(timeData[timeRange[index]])}}</text>
  14. <text
  15. wx:if="{{ splitWithUnit || timeRange.length - 1 !== index}}"
  16. class="{{classPrefix}}__split {{classPrefix}}__split--{{splitWithUnit ? 'text' : 'dot'}} {{prefix}}-class-split"
  17. >{{splitWithUnit ? timeDataUnit[timeRange[index]] : ':'}}</text
  18. >
  19. </block>
  20. </block>
  21. </view>