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.
		
		
		
		
			
				
					71 lines
				
				1.8 KiB
			
		
		
			
		
	
	
					71 lines
				
				1.8 KiB
			| 
											2 years ago
										 | <wxs src="./index.wxs" module="computed" /> | ||
|  | <wxs src="../wxs/utils.wxs" module="utils" /> | ||
|  | <view class="van-calendar"> | ||
|  |   <header | ||
|  |     title="{{ title }}" | ||
|  |     showTitle="{{ showTitle }}" | ||
|  |     subtitle="{{ subtitle }}" | ||
|  |     showSubtitle="{{ showSubtitle }}" | ||
|  |     firstDayOfWeek="{{ firstDayOfWeek }}" | ||
|  |     bind:click-subtitle="onClickSubtitle" | ||
|  |   > | ||
|  |     <slot name="title" slot="title"></slot> | ||
|  |   </header> | ||
|  | 
 | ||
|  |   <scroll-view | ||
|  |     class="van-calendar__body" | ||
|  |     scroll-y | ||
|  |     scroll-into-view="{{ scrollIntoView }}" | ||
|  |   > | ||
|  |     <month | ||
|  |       wx:for="{{ computed.getMonths(minDate, maxDate) }}" | ||
|  |       wx:key="index" | ||
|  |       id="month{{ index }}" | ||
|  |       class="month" | ||
|  |       data-date="{{ item }}" | ||
|  |       date="{{ item }}" | ||
|  |       type="{{ type }}" | ||
|  |       color="{{ color }}" | ||
|  |       minDate="{{ minDate }}" | ||
|  |       maxDate="{{ maxDate }}" | ||
|  |       showMark="{{ showMark }}" | ||
|  |       formatter="{{ formatter }}" | ||
|  |       rowHeight="{{ rowHeight }}" | ||
|  |       currentDate="{{ currentDate }}" | ||
|  |       showSubtitle="{{ showSubtitle }}" | ||
|  |       allowSameDay="{{ allowSameDay }}" | ||
|  |       showMonthTitle="{{ index !== 0 || !showSubtitle }}" | ||
|  |       firstDayOfWeek="{{ firstDayOfWeek }}" | ||
|  |       bind:click="onClickDay" | ||
|  |     /> | ||
|  |   </scroll-view> | ||
|  | 
 | ||
|  |   <view | ||
|  |     class="{{ utils.bem('calendar__footer', { safeAreaInsetBottom }) }}" | ||
|  |   > | ||
|  |     <slot name="footer"></slot> | ||
|  |   </view> | ||
|  | 
 | ||
|  |   <view | ||
|  |     class="{{ utils.bem('calendar__footer', { safeAreaInsetBottom }) }}" | ||
|  |   > | ||
|  |     <van-button | ||
|  |       wx:if="{{ showConfirm }}" | ||
|  |       round | ||
|  |       block | ||
|  |       type="danger" | ||
|  |       color="{{ color }}" | ||
|  |       custom-class="van-calendar__confirm" | ||
|  |       disabled="{{ computed.getButtonDisabled(type, currentDate, minRange) }}" | ||
|  |       nativeType="text" | ||
|  |       bind:click="onConfirm" | ||
|  |     > | ||
|  |       {{ | ||
|  |         computed.getButtonDisabled(type, currentDate, minRange) | ||
|  |           ? confirmDisabledText | ||
|  |           : confirmText | ||
|  |       }} | ||
|  |     </van-button> | ||
|  |   </view> | ||
|  | </view> |