用途:在 Angular 应用中实现时间选择输入。该组件属于 Syncfusion Essential JS 2,包名为 @syncfusion/ej2-angular-calendars,提供弹出列表选择时间,适用于预约、排班、会议安排等场景。
主要能力:可配置时间间隔(如 15、30、60 分钟)的弹出选择列表;自定义时间格式、skeleton 选项与本地化格式;min/max 时间范围限制与严格校验;事件系统包括 change、focus、blur、open、close、created、destroyed、cleared、itemRender;支持掩码输入引导录入、状态持久化、RTL、严格模式、浮动标签、键盘自定义与时区处理;无障碍方面支持 WCAG 2.2、键盘导航与 WAI-ARIA;主题支持 Material、Bootstrap、Tailwind、Fabric 及明暗变体,移动端全屏与触屏优化。
使用方式:通过 npm 或 ng add 安装,导入 CSS 主题,按 NgModule 或 Standalone 方式配置组件。基础用 <ejs-timepicker> 配合 value、format、min、max、step 等属性,支持 ngModel 双向绑定与 Angular 响应式表单(formControlName)。可通过 ViewChild 调用 show()、hide()、focusIn/focusOut、getPersistData() 等方法。
限制与说明:资料未提供具体收费、价格、授权条款信息,暂未提供;亦未提供各属性默认值与返回类型的完整清单,需查阅其 API 参考。以上内容依据公开资料整理,不构成对功能或效果的额外保证。