FullCalendar 资源点击 (Angular)

Posted

技术标签:

【中文标题】FullCalendar 资源点击 (Angular)【英文标题】:FullCalander Resource Click (Angluar) 【发布时间】:2022-01-03 15:56:48 【问题描述】:

我试图在用户点击资源时触发事件:

我想知道如何在 Angluar 中做到这一点?我已经看到了 react 的帖子,但我不确定是否有人在 Angluar 中做到了?

【问题讨论】:

您实际使用的是哪个版本的 fullCalendar?请不要向所有版本标签发送垃圾邮件,因为它们的 API 不同,因此您的问题的答案可能会有所不同。另外,你用的是fullCalendar提供的fullCalendar-angular插件吗? 基本上,无论您使用哪个 UI 框架,fullCalendar 的 API 始终可供您使用,只是设置选项的语法可能略有不同。但是每个插件(react、vue、angular)的文档都可以在 fullCalendar 网站上找到,并提供了设置回调选项、调用方法等的语法示例。那么你到底卡在哪里了?你试过什么吗?如果您共享现有的日历设置代码,将会很有用。 感谢您更新标签。您能否也澄清一下我提出的其他观点?那么我也许可以提供一些有用的、有针对性的帮助 【参考方案1】:

如果您使用的是 FullCalendar-5 https://fullcalendar.io/docs/resource-render-hooks

你可以像下面这样使用resourceLabelDidMount

 public calendarOptions: CalendarOptions


  ngOnInit(): void 
    this.calendarOptions = 
      ...,// other features
      resourceLabelDidMount: this.resourceRender.bind(this)
    
  


  private resourceRender( el , resource ) 
    console.log(resource)// more info about resource
    el.addEventListener("click", function () 
      // do what you want
    );
  

【讨论】:

以上是关于FullCalendar 资源点击 (Angular)的主要内容,如果未能解决你的问题,请参考以下文章

在fullcalendar中添加新事件时如何获取资源ID

Fullcalendar - 逆背景

将资源视图/甘特图添加到 jQuery Fullcalendar

fullcalendar 为放置在事件上的可点击图标取消绑定 eventClick 方法

Fullcalendar 删除按钮边框/阴影

如何在fullCalendar中使用addEventSource注册事件?