index.wxml 1.2 KB

12345678910111213141516171819202122232425262728
  1. <view class="wux-class {{ classes.wrap }}" hover-class="{{ !disabled ? classes.hover : 'none' }}">
  2. <view class="{{ classes.hd }}" wx:if="{{ thumb || title || extra }}">
  3. <view class="{{ classes.content }}" wx:if="{{ thumb || title }}">
  4. <image class="{{ classes.thumb }}" src="{{ thumb }}" mode="aspectFit" style="{{ extStyle }}" wx:if="{{ thumb }}" />
  5. <text>{{ title }}</text>
  6. </view>
  7. <view class="{{ classes.extra }}" wx:if="{{ extra }}">{{ extra }}</view>
  8. <slot name="extra" wx:else></slot>
  9. </view>
  10. <view class="{{ classes.bd }}">
  11. <slot name="body"></slot>
  12. </view>
  13. <view class="{{ classes.ft }}">
  14. <slot name="footer"></slot>
  15. </view>
  16. <view class="{{ classes.actions }}" wx:if="{{ actions.length > 0 }}">
  17. <block wx:for="{{ actions }}" wx:for-item="action" wx:key="index">
  18. <view
  19. class="{{ classes.action[index].wrap }}"
  20. hover-class="{{ !action.disabled ? classes.action[index].hover : 'none' }}"
  21. data-index="{{ index }}"
  22. catchtap="onAction"
  23. >
  24. {{ action.text }}
  25. </view>
  26. </block>
  27. </view>
  28. </view>