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.
		
		
		
		
		
			
		
			
				
					
					
						
							70 lines
						
					
					
						
							1.8 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							70 lines
						
					
					
						
							1.8 KiB
						
					
					
				| <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>
 | |
| 
 |