index.wxml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <wxs module="utils" src="../wxs/utils.wxs"/>
  2. <view class="van-collapse-item custom-class {{ index !== 0 && parentBorder ? 'van-hairline--top' : '' }}">
  3. <van-cell
  4. bind:click="onClick"
  5. border="{{ border && expanded }}"
  6. class="{{ utils.bem('collapse-item__title', { disabled, expanded }) }}"
  7. clickable="{{ clickable }}"
  8. custom-class="van-cell"
  9. hover-class="van-cell--hover"
  10. icon="{{ icon }}"
  11. is-link="{{ isLink }}"
  12. label="{{ label }}"
  13. right-icon-class="van-cell__right-icon"
  14. size="{{ size }}"
  15. title="{{ title }}"
  16. title-class="title-class"
  17. value="{{ value }}"
  18. >
  19. <slot
  20. slot="title"
  21. name="title"
  22. />
  23. <slot
  24. slot="icon"
  25. name="icon"
  26. />
  27. <slot name="value"/>
  28. <slot
  29. slot="right-icon"
  30. name="right-icon"
  31. />
  32. </van-cell>
  33. <view
  34. animation="{{ animation }}"
  35. class="{{ utils.bem('collapse-item__wrapper') }}"
  36. style="height: 0;"
  37. >
  38. <view
  39. class="van-collapse-item__content content-class"
  40. >
  41. <slot/>
  42. </view>
  43. </view>
  44. </view>