<wxs src="../common/utils.wxs" module="_" />
|
<wxs src="./textarea.wxs" module="this" />
|
|
<view
|
style="{{_._style([style, customStyle])}}"
|
class="{{classPrefix}} {{bordered? classPrefix + '--border' : ''}} class {{prefix}}-class"
|
>
|
<view class="{{classPrefix}}__label {{prefix}}-class-label">
|
<block wx:if="{{label}}">{{ label }}</block>
|
<slot name="label" />
|
</view>
|
<view class="{{classPrefix}}__wrapper">
|
<textarea
|
class="{{classPrefix}}__wrapper-inner {{disabled? prefix + '-is-disabled' : ''}} {{prefix}}-class-textarea"
|
style="{{this.textareaStyle(autosize)}}"
|
maxlength="{{maxlength}}"
|
disabled="{{disabled}}"
|
placeholder="{{placeholder}}"
|
placeholder-class="{{classPrefix}}__placeholder"
|
placeholder-style="{{placeholderStyle}}"
|
value="{{value}}"
|
auto-height="{{!!autosize}}"
|
auto-focus="{{autofocus}}"
|
fixed="{{fixed}}"
|
focus="{{focus}}"
|
cursor="{{cursor}}"
|
cursor-spacing="{{cursorSpacing}}"
|
adjust-position="{{adjustPosition}}"
|
confirm-type="{{confirmType}}"
|
confirm-hold="{{confirmHold}}"
|
disable-default-padding="{{disableDefaultPadding}}"
|
show-confirm-bar="{{showConfirmBar}}"
|
selection-start="{{selectionStart}}"
|
selection-end="{{selectionEnd}}"
|
hold-keyboard="{{holdKeyboard}}"
|
bindinput="onInput"
|
bindfocus="onFocus"
|
bindblur="onBlur"
|
bindconfirm="onConfirm"
|
bindlinechange="onLineChange"
|
bind:keyboardheightchange="onKeyboardHeightChange"
|
/>
|
<view
|
wx:if="{{indicator && (maxcharacter > 0 || maxlength > 0 )}}"
|
class="{{classPrefix}}__indicator {{prefix}}-class-indicator"
|
>
|
{{count}} / {{maxcharacter || maxlength}}
|
</view>
|
</view>
|
</view>
|