Import

import-scheduler.ts
import { NuiScheduler, type NuiSchedulerEvent } from '@needless-ui/angular/scheduler';

NuiScheduler

Sự kiện theo tháng, tuần, ngày hoặc lịch biểu.

Selector
nui-scheduler
NuiScheduler: Thuộc tính
TênKiểuMặc địnhMô tả
eventsInputNuiSchedulerEvent<T>[][]Các sự kiện cần hiển thị.
viewHai chiều'month' | 'week' | 'day' | 'agenda''week'Chế độ xem đang hiển thị.
viewsInputNuiSchedulerView[]all fourCác chế độ xem mà người dùng có thể chuyển qua lại.
dateHai chiềuNuiDatetodayNgày đang hiển thị, cũng là nơi focus bàn phím đang ở.
slotMinutesInputnumber30Số phút mỗi dòng của lưới thời gian, cũng là bước di chuyển của sự kiện.
scrollHourInputnumber8Giờ hiển thị khi lưới thời gian mở ra.
agendaDaysInputnumber30Số ngày mà lịch biểu xem trước.
editableInputbooleanfalseSự kiện có thể được di chuyển và đổi độ dài, bằng con trỏ và bàn phím.
selectableInputbooleanfalseCó thể chọn thời gian trên lưới để tạo sự kiện.
firstDayInput1 … 7Ngày đầu tuần, 1 là thứ Hai. Mặc định theo locale.
headingLevelInputnumber2Cấp heading của tiêu đề; các ngày trong lịch biểu sâu hơn một cấp.
localeInputstringLOCALE_IDĐịnh dạng ngày và giờ.
labelsInputPartial<NuiSchedulerLabels>Mọi văn bản mà bộ lập lịch hiển thị hoặc đọc lên, để dịch.
cornersInputNuiCornersHình dạng các góc: round, squircle, bevel, scoop, notch hoặc square.
radiusInputNuiRadiusMức bo góc: none, small, medium, large hoặc full.
densityInputNuiDensityLượng không gian mà component chiếm: compact, regular hoặc roomy.
eventClickOutputNuiSchedulerEvent<T>Phát ra sự kiện được nhấp, hoặc được mở bằng Enter.
eventChangeOutput{ event, start, end }Phát ra thời gian mới của sự kiện sau khi di chuyển hoặc đổi độ dài.
slotSelectOutput{ start, end, allDay }Phát ra thời gian được chọn trên lưới.
rangeChangeOutput{ start, end }Phát ra ngày đầu tiên và cuối cùng đang hiển thị khi chúng thay đổi.

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.

NuiSchedulerEvent

Một sự kiện. Điểm kết thúc của sự kiện có giờ không được tính vào; còn sự kiện cả ngày kết thúc vào ngày cuối cùng của nó.

NuiSchedulerEvent: Thuộc tính
TênKiểuMặc địnhMô tả
id, titleThuộc tínhstringKhóa của nó, và nội dung nó hiển thị.
start, endThuộc tínhNuiDateTime | NuiDateNgày và giờ, hoặc chỉ ngày với sự kiện cả ngày.
allDayThuộc tínhbooleanTheo mặc định, là sự kiện cả ngày khi start không có giờ.
toneThuộc tính'accent' | 'neutral' | 'success' | 'warning' | 'danger''accent'Màu của nó.
editableThuộc tínhbooleanSự kiện có di chuyển được hay không, bất kể bộ lập lịch quy định thế nào.
dataThuộc tínhTMọi thứ khác cần giữ kèm sự kiện.

NuiSchedulerEventTemplate

Vẽ sự kiện. Context chứa sự kiện và thời gian của nó dưới dạng văn bản.

Selector
ng-template[nuiSchedulerEvent]