首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用https://mattlewis92.github.io/angular-calendar/#/kitchen-sink创建仅适用于工作日的角度日历事件

使用https://mattlewis92.github.io/angular-calendar/#/kitchen-sink创建仅适用于工作日的角度日历事件
EN

Stack Overflow用户
提问于 2020-03-19 01:10:50
回答 1查看 1.3K关注 0票数 0

我正在使用https://mattlewis92.github.io/angular-calendar/#/kitchen-sink为日历创建事件。

根据文档,事件的创建方式如下:

代码语言:javascript
复制
events: CalendarEvent[] = [
    {
      start: subDays(startOfDay(new Date()), 1),
      end: addDays(new Date(), 1),
      title: 'A 3 day event',
      color: colors.red,
      actions: this.actions,
      allDay: true,
      resizable: {
        beforeStart: true,
        afterEnd: true
      },
      draggable: true
    },
    {
      start: startOfDay(new Date()),
      title: 'An event with no end date',
      color: colors.yellow,
      actions: this.actions
    },
    {
      start: subDays(endOfMonth(new Date()), 3),
      end: addDays(endOfMonth(new Date()), 3),
      title: 'A long event that spans 2 months',
      color: colors.blue,
      allDay: true
    },

以下是如何创建仅限平日的活动?(示例周一到周五).In the CalendarEvent[],我没有排除周末的选项。

EN

回答 1

Stack Overflow用户

发布于 2020-03-19 09:02:22

代码语言:javascript
复制
<ng-template #customCellTemplate let-day="day" let-locale="locale">
  <div class="cal-cell-top">
    <span class="cal-day-badge" *ngIf="day.badgeTotal > 0"
      >{{ day.badgeTotal }}</span
    >
    <span class="cal-day-number"
      >{{ day.date | calendarDate:'monthViewDayNumber':locale }}</span
    >
  </div>
  **<small style="margin: 5px"
    >There are {{ day.events.length }} events on this day</small
  >**
</ng-template>

对于一周的所有7天,此自定义模板的day属性的值分别为0、1、2、3、4、5、6。使用它,我们可以控制周末的活动。

代码:

代码语言:javascript
复制
<div *ngIf="day.day!=0 && day.day!=6">
  <small class="cal-event cal-month-veiw"></small>

</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60744356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档