index.wxml 911 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <wxs src="../wxs/utils.wxs" module="utils" />
  2. <view
  3. class="custom-class {{ utils.bem('image', { round })}}"
  4. style="{{ style }}"
  5. bind:tap="onClick"
  6. >
  7. <image
  8. wx:if="{{ !error }}"
  9. class="image-class van-image__img"
  10. mode="{{ mode }}"
  11. src="{{ src }}"
  12. lazy-load="{{ lazyLoad }}"
  13. show-menu-by-longpress="{{ showMenuByLongpress }}"
  14. bind:load="onLoad"
  15. bind:error="onError"
  16. />
  17. <div
  18. wx:if="{{ loading && showLoading }}"
  19. class="loading-class van-image__loading"
  20. >
  21. <slot
  22. wx:if="{{ useLoadingSlot }}"
  23. name="loading"
  24. />
  25. <van-icon
  26. wx:else
  27. name="photo-o"
  28. size="22"
  29. />
  30. </div>
  31. <div
  32. wx:if="{{ error && showError }}"
  33. class="error-class van-image__error"
  34. >
  35. <slot
  36. wx:if="{{ useErrorSlot }}"
  37. name="error"
  38. />
  39. <van-icon
  40. wx:else
  41. name="warning-o"
  42. size="22"
  43. />
  44. </div>
  45. </view>