gpt4 book ai didi

javascript - 在渲染后更改单个事件的 startEditable 值

转载 作者:行者123 更新时间:2023-12-02 23:15:54 24 4
gpt4 key购买 nike

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

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

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

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

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

这是否意味着事件对象在渲染后就无法修改?

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

编辑:这是一个 CodePen with an example of the issue .

最佳答案

我需要的是 setProp 方法:

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

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

特别是用于切换:

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

关于javascript - 在渲染后更改单个事件的 startEditable 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57171061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com