48 lines
		
	
	
		
			961 B
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			961 B
		
	
	
	
		
			Vue
		
	
	
| <docs>
 | ||
| ---
 | ||
| order: 3
 | ||
| title:
 | ||
|   zh-CN: ้ๆฉๅ่ฝ
 | ||
|   en-US: Selectable Calendar
 | ||
| ---
 | ||
| 
 | ||
| ## zh-CN
 | ||
| 
 | ||
| ไธไธช้็จ็ๆฅๅ้ขๆฟ๏ผๆฏๆๅนด/ๆๅๆขใ
 | ||
| 
 | ||
| ## en-US
 | ||
| 
 | ||
| A basic calendar component with Year/Month switch.
 | ||
| 
 | ||
| </docs>
 | ||
| 
 | ||
| <template>
 | ||
|   <a-alert :message="`You selected date: ${selectedValue && selectedValue.format('YYYY-MM-DD')}`" />
 | ||
|   <a-calendar :value="date" @select="onSelect" @panelChange="onPanelChange" />
 | ||
| </template>
 | ||
| <script lang="ts">
 | ||
| import { defineComponent, ref } from 'vue';
 | ||
| import dayjs, { Dayjs } from 'dayjs';
 | ||
| 
 | ||
| export default defineComponent({
 | ||
|   setup() {
 | ||
|     const date = ref(dayjs('2017-01-25'));
 | ||
|     const selectedValue = ref(dayjs('2017-01-25'));
 | ||
| 
 | ||
|     const onSelect = (value: Dayjs) => {
 | ||
|       date.value = value;
 | ||
|       selectedValue.value = value;
 | ||
|     };
 | ||
|     const onPanelChange = (value: Dayjs) => {
 | ||
|       date.value = value;
 | ||
|     };
 | ||
|     return {
 | ||
|       date,
 | ||
|       selectedValue,
 | ||
|       onSelect,
 | ||
|       onPanelChange,
 | ||
|     };
 | ||
|   },
 | ||
| });
 | ||
| </script>
 |