| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 | 
							- <wxs src="../wxs/utils.wxs" module="utils" />
 
- <wxs src="./index.wxs" module="computed" />
 
- <van-cell
 
-   size="{{ size }}"
 
-   icon="{{ leftIcon }}"
 
-   center="{{ center }}"
 
-   border="{{ border }}"
 
-   is-link="{{ isLink }}"
 
-   required="{{ required }}"
 
-   clickable="{{ clickable }}"
 
-   title-width="{{ titleWidth }}"
 
-   title-style="margin-right: 12px;"
 
-   custom-style="{{ customStyle }}"
 
-   arrow-direction="{{ arrowDirection }}"
 
-   custom-class="van-field"
 
- >
 
-   <slot name="left-icon" slot="icon" />
 
-   <view wx:if="{{ label }}" class="label-class {{ utils.bem('field__label', { disabled }) }}" slot="title">
 
-     {{ label }}
 
-   </view>
 
-   <slot wx:else name="label" slot="title" />
 
-   <view class="{{ utils.bem('field__body', [type]) }}">
 
-     <textarea
 
-       wx:if="{{ type === 'textarea' }}"
 
-       class="input-class {{ utils.bem('field__input', [inputAlign, type, { disabled, error }]) }}"
 
-       fixed="{{ fixed }}"
 
-       focus="{{ focus }}"
 
-       cursor="{{ cursor }}"
 
-       value="{{ innerValue }}"
 
-       auto-focus="{{ autoFocus }}"
 
-       disabled="{{ disabled || readonly }}"
 
-       maxlength="{{ maxlength }}"
 
-       placeholder="{{ placeholder }}"
 
-       placeholder-style="{{ placeholderStyle }}"
 
-       placeholder-class="{{ utils.bem('field__placeholder', { error, disabled }) }}"
 
-       auto-height="{{ !!autosize }}"
 
-       style="{{ computed.inputStyle(autosize) }}"
 
-       cursor-spacing="{{ cursorSpacing }}"
 
-       adjust-position="{{ adjustPosition }}"
 
-       show-confirm-bar="{{ showConfirmBar }}"
 
-       hold-keyboard="{{ holdKeyboard }}"
 
-       selection-end="{{ selectionEnd }}"
 
-       selection-start="{{ selectionStart }}"
 
-       disable-default-padding="{{ disableDefaultPadding }}"
 
-       bindinput="onInput"
 
-       bindblur="onBlur"
 
-       bindfocus="onFocus"
 
-       bindconfirm="onConfirm"
 
-       bindlinechange="onLineChange"
 
-       bindkeyboardheightchange="onKeyboardHeightChange"
 
-     >
 
-     </textarea>
 
-     <input
 
-       wx:else
 
-       class="input-class {{ utils.bem('field__input', [inputAlign, { disabled, error }]) }}"
 
-       type="{{ type }}"
 
-       focus="{{ focus }}"
 
-       cursor="{{ cursor }}"
 
-       value="{{ innerValue }}"
 
-       auto-focus="{{ autoFocus }}"
 
-       disabled="{{ disabled || readonly }}"
 
-       maxlength="{{ maxlength }}"
 
-       placeholder="{{ placeholder }}"
 
-       placeholder-style="{{ placeholderStyle }}"
 
-       placeholder-class="{{ utils.bem('field__placeholder', { error }) }}"
 
-       confirm-type="{{ confirmType }}"
 
-       confirm-hold="{{ confirmHold }}"
 
-       hold-keyboard="{{ holdKeyboard }}"
 
-       cursor-spacing="{{ cursorSpacing }}"
 
-       adjust-position="{{ adjustPosition }}"
 
-       selection-end="{{ selectionEnd }}"
 
-       selection-start="{{ selectionStart }}"
 
-       password="{{ password || type === 'password' }}"
 
-       bindinput="onInput"
 
-       bindblur="onBlur"
 
-       bindfocus="onFocus"
 
-       bindconfirm="onConfirm"
 
-       bindkeyboardheightchange="onKeyboardHeightChange"
 
-     />
 
-     <van-icon
 
-       wx:if="{{ showClear }}"
 
-       name="clear"
 
-       class="van-field__clear-root van-field__icon-root"
 
-       catch:touchstart="onClear"
 
-     />
 
-     <view class="van-field__icon-container" bind:tap="onClickIcon">
 
-       <van-icon
 
-         wx:if="{{ rightIcon || icon }}"
 
-         name="{{ rightIcon || icon }}"
 
-         class="van-field__icon-root {{ iconClass }}"
 
-         custom-class="right-icon-class"
 
-       />
 
-       <slot name="right-icon" />
 
-       <slot name="icon" />
 
-     </view>
 
-     <view class="van-field__button">
 
-       <slot name="button" />
 
-     </view>
 
-   </view>
 
-   <view wx:if="{{ showWordLimit && maxlength }}" class="van-field__word-limit">
 
-     <view class="{{ utils.bem('field__word-num', { full: value.length >= maxlength }) }}">{{ value.length }}</view>/{{ maxlength }}
 
-   </view>
 
-   <view wx:if="{{ errorMessage }}" class="{{ utils.bem('field__error-message', [errorMessageAlign, { disabled, error }]) }}">
 
-     {{ errorMessage }}
 
-   </view>
 
- </van-cell>
 
 
  |