index.wxml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <form-item
  2. className="{{ className }}"
  3. position="{{ position }}"
  4. label="{{ label }}"
  5. labelWidth="{{ labelWidth }}"
  6. status="{{ formData.status }}"
  7. errors="{{ formData.errors }}"
  8. tooltip="{{ tooltip }}"
  9. required="{{ formData.required }}"
  10. requiredMark="{{ requiredMark }}"
  11. validateStatus="{{ validateStatus }}"
  12. help="{{ help }}">
  13. <image-upload
  14. bind:ref="handleRef"
  15. defaultFileList="{{ formData.value }}"
  16. maxCount="{{ maxCount }}"
  17. imageMode="{{ imageMode }}"
  18. sourceType="{{ sourceType }}"
  19. bind:change="onChange"
  20. onUpload="{{ handleUpload ? handleUpload : 'handleUpload' }}"
  21. onRemove="{{ handleRemove ? handleRemove : 'handleRemove' }}"
  22. onPreview="onPreview"
  23. onBeforeUpload="{{ handleBeforeUpload ? handleBeforeUpload : 'handleBeforeUpload' }}"
  24. onChooseImageError="onChooseImageError" />
  25. <view
  26. wx:if="{{ !tooltip }}"
  27. slot="tooltip">
  28. <slot name="tooltip" />
  29. </view>
  30. <view slot="extra">{{ extra }}</view>
  31. <view
  32. slot="header"
  33. slot-scope="item">
  34. <slot
  35. name="header"
  36. errors="{{ item.errors }}"
  37. status="{{ item.status }}" />
  38. </view>
  39. <view
  40. slot="footer"
  41. slot-scope="item">
  42. <slot
  43. name="footer"
  44. errors="{{ item.errors }}"
  45. status="{{ item.status }}" />
  46. </view>
  47. </form-item>