पर अपरिभाषित प्रदर्शित किया गया है मैं एक ReactJs घटक पर jQuery fullcalendar का उपयोग कर रहा हूँ।jQuery पूर्ण कैलेंडर शीर्षक
मैं विधि प्रस्तुत करना पर एक <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"}]
टिप्पणी: मैं प्रतिक्रिया-big- के पक्ष में jQuery पूर्ण कैलेंडर डंपिंग समाप्त हो गया कैलेंडर।
से ऊपर पेश की गई प्रतीत होती है जब आपको यह अपरिभाषित संदेश दिखाई देने पर ब्राउज़र कंसोल में कोई त्रुटि मिलती है? और क्या आपने कहीं भी शीर्षकफॉर्मेट सेट किया था? https://fullcalendar.io/docs/text/titleFormat/ यदि आपने किया है, तो सुनिश्चित करें कि आपके द्वारा निर्दिष्ट प्रारूप मान्य है। – ADyson
कंसोल पर कोई त्रुटि नहीं है। और यह एक छोटा सा घटक है। मैंने केवल कैलेंडर प्रदर्शित करने के लिए इसका इस्तेमाल किया था, फिर भी शीर्षक प्रारूप पर नहीं .. मैंने इसे शीर्षक पर सेट करने का प्रयास किया है: 'MMMM YYYY', लेकिन कोई भाग्य नहीं .. शीर्षक को डीबग करने के तरीके पर कोई सुराग नहीं है। –
यदि आप ReactJS संदर्भ के बाहर इसका उपयोग करते हैं तो यह ठीक काम करता है? – ADyson