You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					57 lines
				
				2.0 KiB
			
		
		
			
		
	
	
					57 lines
				
				2.0 KiB
			| 
											2 years ago
										 | <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="custom-class van-field" | ||
|  | > | ||
|  |   <slot name="left-icon" slot="icon" /> | ||
|  |   <label for="{{ name }}" wx:if="{{ label }}" class="label-class {{ utils.bem('field__label', { disabled }) }}" slot="title"> | ||
|  |     {{ label }} | ||
|  |   </label> | ||
|  |   <slot wx:else name="label" slot="title" /> | ||
|  |   <view class="{{ utils.bem('field__body', [type]) }}"> | ||
|  |     <view class="{{ utils.bem('field__control', [inputAlign, 'custom']) }}" bindtap="onClickInput"> | ||
|  |       <slot name="input" /> | ||
|  |     </view> | ||
|  |     <include wx:if="{{ type === 'textarea' }}" src="./textarea.wxml" /> | ||
|  |     <include wx:else src="./input.wxml" /> | ||
|  | 
 | ||
|  |     <van-icon | ||
|  |       wx:if="{{ showClear }}" | ||
|  |       name="{{ clearIcon }}" | ||
|  |       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> | ||
|  |   <label for="{{ name }}" wx:if="{{ showWordLimit && maxlength }}" class="van-field__word-limit"> | ||
|  |     <view class="{{ utils.bem('field__word-num', { full: value.length >= maxlength }) }}">{{ value.length >= maxlength ? maxlength : value.length }}</view>/{{ maxlength }} | ||
|  |   </label> | ||
|  |   <label for="{{ name }}"  wx:if="{{ errorMessage }}" class="{{ utils.bem('field__error-message', [errorMessageAlign, { disabled, error }]) }}"> | ||
|  |     {{ errorMessage }} | ||
|  |   </label> | ||
|  | </van-cell> |