需要有关fullcalendar-v4 eventRender(info)info-Object的帮助

时间:2019-06-13 11:50:13

标签: fullcalendar fullcalendar-4

我从eventRender(info)对信息对象的访问不成功(https://fullcalendar.io/docs/eventRender)。我已经尝试了fullcalendar文档中的代码。文档将信息对象描述为“ ...包含以下属性的普通对象”事件(对象),el,视图...以及更多...,但是如果我访问信息对象(如信息)。事件,我看不到结果,但是根据文档,其他一些(带有下划线的私有)对象,如info._calendar,info._def等,则应该可以访问info.event的属性,例如info.event.editable或类似的对象

事件数据都是通过JSON接收的。记录示例如下:

{
id: 1996
allDay: false
start:  2019-06-12T09:00:00+0100
end:    2019-06-12T15:30:00+0100
title:  Meeting
editable:   true
startEditable:  true
event_type_name: Master
text: some notes about the Meeting
yearly: false
monthly: false
weekly: false
dayly: false
backgroundColor: #93B2EA
borderColor: #5582D6
textColor: blue
classNames: 
}

已从fullcalendar正确接收数据。没有错误。

eventRender: function(info) {
  var _event = info.event,
         _el = $(info.el),
       _evep = _event.extendedProps;

      // if editable, show a pencil ->this never works
      if (_event.editable) { // or info.event.editable
        _el.find('div.fc-time')
          .append('<i class="fa fa-pencil-square-o"></i>')
          .css('color', 'black');
      }
}

此代码对我不起作用。

永远不会在eventRender(info)的上下文中定义

_event.editable或info.event.editable。

有人可以帮助我澄清我的错误吗?

0 个答案:

没有答案