index.wxml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <view class="wux-class {{ classes.wrap }}">
  2. <view class="{{ classes.label }}" wx:if="{{ label }}">{{ label }}</view>
  3. <block wx:else>
  4. <slot></slot>
  5. </block>
  6. <view class="{{ classes.control }}">
  7. <input
  8. class="{{ classes.item }}"
  9. value="{{ inputValue }}"
  10. type="{{ type }}"
  11. password="{{ password }}"
  12. placeholder="{{ placeholder }}"
  13. placeholder-style="{{ extStyle }}"
  14. placeholder-class="{{ placeholderClass }}"
  15. disabled="{{ disabled }}"
  16. maxlength="{{ maxlength }}"
  17. cursor-spacing="{{ cursorSpacing }}"
  18. focus="{{ focus }}"
  19. confirm-type="{{ confirmType }}"
  20. confirm-hold="{{ confirmHold }}"
  21. cursor="{{ cursor }}"
  22. selection-start="{{ selectionStart }}"
  23. selection-end="{{ selectionEnd }}"
  24. adjust-position="{{ adjustPosition }}"
  25. bindinput="onChange"
  26. bindfocus="onFocus"
  27. bindblur="onBlur"
  28. bindconfirm="onConfirm"
  29. />
  30. </view>
  31. <view class="{{ classes.clear }}" bindtap="onClear" wx:if="{{ clear && !disabled && inputValue && inputValue.length > 0 }}">
  32. <icon type="clear" color="#B2B2B2" size="14" />
  33. </view>
  34. <view class="{{ classes.error }}" bindtap="onError" wx:if="{{ error }}">
  35. <icon type="warn" color="#ef473a" size="14" />
  36. </view>
  37. <view class="{{ classes.extra }}" wx:if="{{ extra }}">{{ extra }}</view>
  38. <block wx:else>
  39. <slot name="footer"></slot>
  40. </block>
  41. </view>