You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular中如何修改Kendo Scheduler月视图单元格日期格式?

解决Kendo Scheduler月视图单元格日期格式自定义问题

错误原因

你遇到的Can't bind to 'cellTemplate' since it isn't a known property of 'kendo-scheduler-month-view'错误,是因为Kendo Angular Scheduler的月视图组件并不支持cellTemplate这个输入属性,你使用了错误的模板绑定方式。

正确实现方案

要自定义月视图单元格的日期显示格式,需要使用官方提供的kendoSchedulerMonthCellTemplate指令来声明单元格模板,而非绑定cellTemplate属性。以下是修正后的代码:

<kendo-scheduler-month-view [eventHeight]="18" [eventClass]="getEventClass">
  <!-- 事件模板保留 -->
  <ng-template kendoSchedulerEventTemplate let-event="event" let-resources="resources" let-date="date">
    <ng-template *ngTemplateOutlet="eventTemplate; context: { $implicit: event.dataItem }"></ng-template>
  </ng-template>

  <!-- 月视图单元格模板:使用kendoSchedulerMonthCellTemplate指令 -->
  <ng-template kendoSchedulerMonthCellTemplate let-date="date">
    {{ date | date: 'dd MMM' }}
  </ng-template>
</kendo-scheduler-month-view>

<ng-template #eventTemplate let-dataItem>
  <!-- 你的事件内容模板 -->
</ng-template>

关键说明

  • 移除了无效的[cellTemplate]="monthCellTemplate"绑定
  • 使用kendoSchedulerMonthCellTemplate指令定义月视图的单元格模板,这是Kendo Scheduler官方支持的自定义方式
  • 日期管道格式调整为'dd MMM',可以实现「01 Oct」这样的日+英文月份缩写的显示效果

内容的提问来源于stack exchange,提问作者nhoyti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 18:31:06