更改开始呈现单个事件后的可编辑值



我想在单击事件时切换事件的startEditable值。默认情况下,每个事件都是如此。

我尝试通过手动分配属性值来执行此操作,但它不起作用:

var calendar = new Calendar(calendarEl, {
  ...,
  editable: true,
  eventClick: function(info){
          info.event.startEditable = false;
        },
  ...
}

由于可以像这样更改样式:

eventClick: function(info){
          info.el.style.backgroundColor = 'red';
        }

这是否意味着在呈现事件对象后无法对其进行修改?

如果不是,如何使事件在后期渲染不可编辑?

编辑:这是一个带有问题示例的代码笔。

我需要的是setProp方法:

eventClick: function(info) {
        info.event.setProp('startEditable', Boolean);
      }

我误读了文档,认为这样是不可能的,但事实恰恰相反。

专门用于切换:

eventClick: function(info) {
        info.event.setProp('startEditable', !info.event.startEditable);
      }

相关内容

  • 没有找到相关文章

最新更新