index.wxml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <wxs src="../wxs/utils.wxs" module="utils" />
  2. <view
  3. class="custom-class {{ utils.bem('cell', [size, { center, required, borderless: !border, clickable: isLink || clickable }]) }}"
  4. style="{{ customStyle }}"
  5. bind:tap="onClick"
  6. >
  7. <van-icon
  8. wx:if="{{ icon }}"
  9. name="{{ icon }}"
  10. class="van-cell__left-icon-wrap"
  11. custom-class="van-cell__left-icon"
  12. />
  13. <slot wx:else name="icon" />
  14. <view
  15. style="{{ titleWidth ? 'max-width:' + titleWidth + ';min-width:' + titleWidth : '' }}"
  16. class="van-cell__title title-class"
  17. >
  18. <block wx:if="{{ title }}">
  19. {{ title }}
  20. <view wx:if="{{ label }}" class="van-cell__label label-class">{{ label }}</view>
  21. </block>
  22. <slot wx:else name="title" />
  23. </view>
  24. <view class="van-cell__value value-class">
  25. <block wx:if="{{ value || value === 0 }}">{{ value }}</block>
  26. <slot wx:else />
  27. </view>
  28. <van-icon
  29. wx:if="{{ isLink }}"
  30. name="{{ arrowDirection ? 'arrow' + '-' + arrowDirection : 'arrow' }}"
  31. class="van-cell__right-icon-wrap right-icon-class"
  32. custom-class="van-cell__right-icon"
  33. />
  34. <slot wx:else name="right-icon" />
  35. <slot name="extra" />
  36. </view>