| | |
| | | <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> |
| | | <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}}" cursor-color="{{cursorColor}}" 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> |