Import
import {
NuiDateField,
NuiDatePicker,
NuiDateRangePicker,
NuiTimeField,
} from '@needless-ui/angular/date-picker';NuiDateField
Một ngày, hoặc ngày và giờ, được gõ theo từng phân đoạn.
| Tên | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
valueHai chiều | NuiDate | NuiDateTime | null | null | Giá trị, hoặc null cho đến khi mọi phân đoạn được điền. |
granularityInput | 'day' | 'hour' | 'minute' | 'second' | 'day' | Dừng ở ngày, hoặc tiếp tục tới giờ, phút hoặc giây. |
min, maxInput | string | null | Giá trị sớm nhất và muộn nhất. Ngoài khoảng đó, ô nhập không hợp lệ. | |
placeholderInput | string | null | now | Giá trị mà phân đoạn trống bắt đầu từ đó khi dùng phím mũi tên. |
hourCycleInput | 12 | 24 | Đồng hồ 12 hoặc 24 giờ. Mặc định theo locale. | |
minuteStepInput | number | 1 | Mức phím mũi tên thay đổi số phút. |
disabled, readonlyInput | boolean | false | Ngăn thay đổi. |
localeInput | string | LOCALE_ID | Đặt thứ tự, dấu phân cách, chữ số và kiểu đồng hồ. |
labelsInput | Partial<NuiDateFieldLabels> | Mọi văn bản mà ô nhập đọc lên, để dịch. | |
invalidThuộc tính | Signal<boolean> | Giá trị có nằm ngoài min và max hay không. | |
focusPhương thức | () => void | Chuyển focus vào phân đoạn trống đầu tiên. |
NuiTimeField
Một thời điểm trong ngày được gõ theo từng phân đoạn. Nhận cùng các input như ô ngày.
| Tên | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
granularityInput | 'hour' | 'minute' | 'second' | 'minute' | Dừng ở giờ, phút hoặc giây. |
NuiDatePicker
Một ô ngày có lịch trong popover. Nhận các input của ô ngày, và thêm các input sau.
| Tên | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
unavailableInput | (date: NuiDate) => boolean | Những ngày lịch không cho chọn. | |
firstDay, weekNumbersInput | 1 … 7, boolean | Được truyền cho lịch. | |
labelsInput | Partial<NuiDatePickerLabels> | Văn bản của ô nhập, nút và lịch. | |
cornersInput | NuiCorners | Hình dạng các góc: round, squircle, bevel, scoop, notch hoặc square. | |
radiusInput | NuiRadius | Mức bo góc: none, small, medium, large hoặc full. | |
densityInput | NuiDensity | Lượng không gian mà component chiếm: compact, regular hoặc roomy. | |
showPhương thức | () => void | Mở lịch. |
Các input tùy biến mà bạn không đặt sẽ lấy giá trị từ thuộc tính data-nui-* gần nhất. Xem hướng dẫn tùy biến.
NuiDateRangePicker
Hai ô ngày với một lịch chọn khoảng ngày. Nhận các input của bộ chọn ngày, và thêm các input sau.
| Tên | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
valueHai chiều | NuiDateRange | null | null | Khoảng ngày, hoặc null cho đến khi cả hai đầu được đặt theo đúng thứ tự. |
presetsInput | NuiDateRangePreset[] | [] | Các khoảng ngày có tên, chọn bằng một cú nhấp. |
monthsInput | number | 2 | Số tháng hiển thị cạnh nhau trong lịch. |
NuiDateRangePreset
Một khoảng ngày có tên, cố định hoặc được tạo ra khi chọn.
| Tên | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
labelThuộc tính | string | Tên của nó. | |
rangeThuộc tính | NuiDateRange | (() => NuiDateRange) | Khoảng ngày, hoặc một hàm tạo ra nó. |