Files
danyang-match/miniapp/components/input/index.wxml
T

33 lines
1.1 KiB
Plaintext
Raw Normal View History

2026-09-09 22:05:00 +08:00
<view class="ui-input {{error ? 'ui-input--error' : ''}} {{disabled ? 'ui-input--disabled' : ''}}">
<view wx:if="{{label}}" class="ui-input__label">{{label}}</view>
<view class="ui-input__field-wrap">
<input
class="ui-input__field"
style="text-align: {{inputAlign}};"
type="{{type}}"
password="{{password}}"
value="{{value}}"
placeholder="{{placeholder}}"
placeholder-class="ui-input__placeholder"
maxlength="{{maxlength}}"
disabled="{{disabled}}"
confirm-type="{{confirmType}}"
bindinput="onInput"
bindfocus="onFocus"
bindblur="onBlur"
bindconfirm="onConfirm"
/>
<view
wx:if="{{clearable && value && !disabled}}"
class="ui-input__clear"
catchtap="onClear"
>×</view>
</view>
<view wx:if="{{showCount || error}}" class="ui-input__footer">
<view wx:if="{{error}}" class="ui-input__error">{{error}}</view>
<view wx:if="{{showCount}}" class="ui-input__count">
{{value.length}}{{maxlength > 0 ? '/' + maxlength : ''}}
</view>
</view>
</view>