index.axml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <import-sjs
  2. from="./index.sjs"
  3. name="{getChecked}" />
  4. <view
  5. class="ant-checklist {{className ? className : ''}}"
  6. style="{{style || ''}}">
  7. <view class="ant-checklist-body">
  8. <checklist-item
  9. a:for="{{options}}"
  10. checked="{{getChecked(item.value,mixin.value,multiple)}}"
  11. item="{{item}}"
  12. onChange="onChange">
  13. <view
  14. slot="content"
  15. class="ant-checklist-item-content-box-nut">
  16. <slot
  17. name="content"
  18. item="{{item}}">
  19. <image
  20. a:if="{{item.image}}"
  21. class="ant-checklist-item-image"
  22. src="{{item.image}}" />
  23. <view
  24. class="ant-checklist-item-text {{item.image ? '': 'ant-checklist-item-text-no-image'}}">
  25. <view
  26. class="ant-checklist-item-text-title {{item.disabled ? 'ant-checklist-item-text-disabled' : ''}}">
  27. {{item.title}}
  28. </view>
  29. <view
  30. a:if="{{item.description}}"
  31. class="ant-checklist-item-text-description {{item.disabled ? 'ant-checklist-item-text-disabled' : ''}}">
  32. {{item.description}}
  33. </view>
  34. </view>
  35. </slot>
  36. </view>
  37. <view slot="icon">
  38. <slot name="icon">
  39. <icon
  40. type="CheckOutline"
  41. class="ant-checklist-item-check-icon" />
  42. </slot>
  43. </view>
  44. </checklist-item>
  45. </view>
  46. </view>