calendar-header.wxml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <wxs src="../common/utils.wxs" module="_" />
  2. <template name="calendar-header">
  3. <view class="{{class}} {{classPrefix}} {{switchMode !== 'none' ? classPrefix + '__with-action' : ''}}" id="{{tId}}">
  4. <view class="{{classPrefix}}__action" wx:if="{{switchMode !== 'none'}}">
  5. <view
  6. wx:if="{{switchMode === 'year-month'}}"
  7. class="{{_.cls(classPrefix + '__icon', [['disabled', preYearBtnDisable]])}}"
  8. data-disabled="{{preYearBtnDisable}}"
  9. data-type="pre-year"
  10. bindtap="handleSwitchModeChange"
  11. >
  12. <t-icon name="chevron-left-double" />
  13. </view>
  14. <view
  15. class="{{_.cls(classPrefix + '__icon', [['disabled', prevMonthBtnDisable]])}}"
  16. data-disabled="{{prevMonthBtnDisable}}"
  17. data-type="pre-month"
  18. bindtap="handleSwitchModeChange"
  19. >
  20. <t-icon name="chevron-left" />
  21. </view>
  22. </view>
  23. <view class="{{classPrefix}}__title"> {{ title }}</view>
  24. <view class="{{classPrefix}}__action" wx:if="{{switchMode !== 'none'}}">
  25. <view
  26. class="{{_.cls(classPrefix + '__icon', [['disabled', nextMonthBtnDisable]])}}"
  27. data-disabled="{{nextMonthBtnDisable}}"
  28. data-type="next-month"
  29. bindtap="handleSwitchModeChange"
  30. >
  31. <t-icon name="chevron-right" />
  32. </view>
  33. <view
  34. wx:if="{{switchMode === 'year-month'}}"
  35. class="{{_.cls(classPrefix + '__icon', [['disabled', nextYearBtnDisable]])}}"
  36. data-disabled="{{nextYearBtnDisable}}"
  37. data-type="next-year"
  38. bindtap="handleSwitchModeChange"
  39. >
  40. <t-icon name="chevron-right-double" />
  41. </view>
  42. </view>
  43. </view>
  44. </template>