Import
import {
NuiDateField,
NuiDatePicker,
NuiDateRangePicker,
NuiTimeField,
} from '@needless-ui/angular/date-picker';NuiDateField
วันที่ หรือวันที่และเวลา ที่พิมพ์ทีละส่วน
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
valueสองทาง | NuiDate | NuiDateTime | null | null | ค่า หรือ null จนกว่าจะกรอกครบทุกส่วน |
granularityInput | 'day' | 'hour' | 'minute' | 'second' | 'day' | หยุดที่วัน หรือต่อไปจนถึงชั่วโมง นาที หรือวินาที |
min, maxInput | string | null | ค่าที่เร็วที่สุดและช้าที่สุด หากอยู่นอกช่วงนี้ ช่องจะไม่ถูกต้อง | |
placeholderInput | string | null | now | จุดเริ่มต้นของส่วนที่ยังว่างเมื่อกดปุ่มลูกศร |
hourCycleInput | 12 | 24 | นาฬิกาแบบ 12 หรือ 24 ชั่วโมง ค่าเริ่มต้นเป็นไปตาม locale | |
minuteStepInput | number | 1 | ระยะที่ปุ่มลูกศรเลื่อนนาทีในแต่ละครั้ง |
disabled, readonlyInput | boolean | false | ป้องกันการเปลี่ยนค่า |
localeInput | string | LOCALE_ID | กำหนดลำดับ ตัวคั่น ตัวเลข และรูปแบบนาฬิกา |
labelsInput | Partial<NuiDateFieldLabels> | ข้อความทุกส่วนที่ช่องประกาศ สำหรับการแปล | |
invalidพร็อพเพอร์ตี | Signal<boolean> | ค่าอยู่นอกช่วง min และ max หรือไม่ | |
focusเมธอด | () => void | โฟกัสที่ส่วนแรกที่ยังว่าง |
NuiTimeField
เวลาที่พิมพ์ทีละส่วน รับ input เดียวกับช่องวันที่
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
granularityInput | 'hour' | 'minute' | 'second' | 'minute' | หยุดที่ชั่วโมง นาที หรือวินาที |
NuiDatePicker
ช่องวันที่พร้อมปฏิทินใน Popover รับ input ของช่องวันที่ และ input ต่อไปนี้
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
unavailableInput | (date: NuiDate) => boolean | วันที่ปฏิทินไม่ให้เลือก | |
firstDay, weekNumbersInput | 1 … 7, boolean | ส่งต่อให้ปฏิทิน | |
labelsInput | Partial<NuiDatePickerLabels> | ข้อความของช่อง ปุ่ม และปฏิทิน | |
cornersInput | NuiCorners | รูปทรงของมุม: round squircle bevel scoop notch หรือ square | |
radiusInput | NuiRadius | ขนาดของมุม: none small medium large หรือ full | |
densityInput | NuiDensity | พื้นที่ที่ใช้: compact regular หรือ roomy | |
showเมธอด | () => void | เปิดปฏิทิน |
Input สำหรับการปรับแต่งที่ไม่ได้กำหนดค่าไว้ จะใช้ค่าตาม attribute data-nui-* ที่อยู่ใกล้ที่สุด ดูคู่มือการปรับแต่ง
NuiDateRangePicker
ช่องวันที่สองช่องพร้อมปฏิทินแบบช่วง รับ input ของตัวเลือกวันที่ และ input ต่อไปนี้
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
valueสองทาง | NuiDateRange | null | null | ช่วงวันที่ หรือ null จนกว่าจะกำหนดปลายทั้งสองด้านตามลำดับ |
presetsInput | NuiDateRangePreset[] | [] | ช่วงที่มีชื่อ ซึ่งเลือกได้ในคลิกเดียว |
monthsInput | number | 2 | จำนวนเดือนที่แสดงเคียงกันในปฏิทิน |
NuiDateRangePreset
ช่วงที่มีชื่อ ซึ่งกำหนดไว้ตายตัว หรือสร้างขึ้นตอนที่ถูกเลือก
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
labelพร็อพเพอร์ตี | string | ชื่อของช่วง | |
rangeพร็อพเพอร์ตี | NuiDateRange | (() => NuiDateRange) | ช่วงวันที่ หรือฟังก์ชันที่สร้างช่วงนั้น |