Files
HuajisheTools/HuajisheCheckChaoXing/miniprogram_npm/tdesign-miniprogram/textarea/textarea.wxml
2025-10-01 10:01:52 +08:00

51 lines
1.8 KiB
Plaintext

<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="{{allowInputOverMax ? -1 : maxlength}}"
disabled="{{disabled || readonly}}"
placeholder="{{placeholder}}"
placeholder-class="{{classPrefix}}__placeholder {{placeholderClass}}"
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>