完整日历v5向事件添加属性



在以前版本的Full Calendar中,我会使用eventRender来操作事件元素并添加数据属性。

现在我们的任务是升级到v5,看起来eventRender被弃用了,我找不到做同样事情的方法。

在这里的文档中。。。https://fullcalendar.io/docs/event-render-hooks我能够使用eventDidMount来访问元素(el(,但是任何对attr或数据的调用都会导致";attr未定义";错误

eventDidMount: function(data) {
data.el.data('res', 123);
},

data.el.data不是函数

所以知道数据是jQuery,我尝试这个。。。

eventDidMount: function(data) {
$(data.el).data('res', 123);
},

不再有错误,但也没有添加数据属性。

所以我也尝试使用";附加";插入一个带有属性的元素,但这会将其添加为纯文本。

eventDidMount: function(data) {
data.el.append('<span data-id="123"></span>');
},

在这里试图做一些相对简单的事情,把自己逼疯了,还有人遇到过这种情况吗?

总是这样。我扯了30分钟头发,发了一个问题,然后找到答案。

eventDidMount: function(data) {
data.el.setAttribute("data-id", 123);
},

相关内容

  • 没有找到相关文章

最新更新