我在ReactJs組件上使用jQuery fullcalendar。jQuery fullCalendar在標題上顯示爲undefined
我對渲染方法<div id="calendar"></div>
和componentDidUpdate,我更新了以下代碼日曆:
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
events: _this.state.events,
defaultView:'month',
displayEventTime: false,
editable: false,
droppable: false,
durationEditable: false
});
,它顯示在標題爲「不確定」的性格。 我哪裏錯了? 以及如何調試未定義的字符串來自哪裏?
目前, 我做了被攻擊的解決方案,通過增加從標題中移除所有未定義的字符串如下:
viewRender: function(view, element) {
//note: this is a hack, i don't know why the view title keep showing "undefined" text in it.
//probably bugs in jquery fullcalendar
$('.fc-center')[0].children[0].innerText = view.title.replace(new RegExp("undefined", 'g'), ""); ;
},
有沒有更好的解決辦法?
我對事件使用jQuery FullCalendar v2.9.1
與下面的示例數據:
[{"start":"2017-03-24T00:00:00.000Z","end":"2017-03-26T00:00:00.000Z","title":"Open house","description":"Bali 1 open house"}]
注:最後我贊成反應,大端傾銷jQuery的完整的日曆日曆。
要介紹你得到在瀏覽器控制檯的任何錯誤,當這個不確定的消息出現?你有沒有在任何地方設置titleFormat? https://fullcalendar.io/docs/text/titleFormat/如果確實如此,請確保您指定的格式有效。 – ADyson
控制檯上沒有錯誤。它是一個小部件。我只用它來顯示日曆,所以仍然沒有標題格式..我試圖將其設置爲titleFormat:'MMMM YYYY',但沒有運氣..沒有線索如何調試標題。 –
如果您在ReactJS上下文之外使用它,它可以正常工作嗎? – ADyson