56 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Vue
		
	
	
| <docs>
 | ||
| ---
 | ||
| order: 12
 | ||
| title:
 | ||
|   zh-CN: 自定义渲染
 | ||
|   en-US: Custum Time
 | ||
| ---
 | ||
| 
 | ||
| ## zh-CN
 | ||
| 
 | ||
| 增加自定义渲染功能,在默认 `slot` 中,你可以设置任何你想渲染的组件。
 | ||
| 
 | ||
| ## en-US
 | ||
| 
 | ||
| Added custom rendering function, in the default `slot`, you can set any component you want to render.
 | ||
| 
 | ||
| </docs>
 | ||
| 
 | ||
| <template>
 | ||
|   <a-space direction="vertical" :size="12">
 | ||
|     <a-date-picker v-model:value="time1" placeholder="Select Time" @ok="onOk">
 | ||
|       <span>{{ time1 ? time1.toString() : 'SelectTime' }}</span>
 | ||
|     </a-date-picker>
 | ||
|     <a-range-picker v-model:value="time2">
 | ||
|       <span>
 | ||
|         {{ time2 ? time2.toString() : '请选择' }}
 | ||
|       </span>
 | ||
|     </a-range-picker>
 | ||
|   </a-space>
 | ||
| </template>
 | ||
| <script lang="ts">
 | ||
| import { Dayjs } from 'dayjs';
 | ||
| import { defineComponent, ref } from 'vue';
 | ||
| export default defineComponent({
 | ||
|   setup() {
 | ||
|     const time1 = ref<Dayjs>();
 | ||
|     const time2 = ref<Dayjs>();
 | ||
| 
 | ||
|     const onOk = (value: Dayjs) => {
 | ||
|       console.log('onOk: ', value);
 | ||
|     };
 | ||
| 
 | ||
|     const clearTime = () => {
 | ||
|       time1.value = undefined;
 | ||
|     };
 | ||
| 
 | ||
|     return {
 | ||
|       time1,
 | ||
|       time2,
 | ||
|       onOk,
 | ||
|       clearTime,
 | ||
|     };
 | ||
|   },
 | ||
| });
 | ||
| </script>
 |