33 lines
1.1 KiB
Plaintext
33 lines
1.1 KiB
Plaintext
<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>
|