程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery fullCalendar在标题上显示未定义大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决jQuery fullCalendar在标题上显示未定义?

开发过程中遇到jQuery fullCalendar在标题上显示未定义的问题如何解决?下面主要结合日常开发的经验,给出你关于jQuery fullCalendar在标题上显示未定义的解决方法建议,希望对你解决jQuery fullCalendar在标题上显示未定义有所启发或帮助;

升级fullCalendar之后,我遇到了同样的问题,我花了点时间弄清楚,因为近一年来一切都运行良好,并且过去升级过fullCalendar时没有任何问题,出于某种原因,我不得不@H_638_3@moment.Js在页面中添加正在使用fullCalendar,请参阅我运行的是MVC网站,并且以前是母版页(_layout.csHTML)的引用@H_638_3@moment.Js,现在不知道为什么它不再起作用了,就像我在实际使用的页面中添加了对moment的引用的测试一样fullCalendar和undefindundefined消失了,所以我遇到的另一个事件也是如此。

就我而言,解决方法是:

@Scripts.Render("~/bundles/dates")

在您的情况下,可能只是:

<script src='//cdnjs.cloudFlare.com/AJAX/libs/moment.Js/2.18.1/moment.min.Js'></script>

解决方法

我在ReactJs组件上使用jQuery fullcalendar。

我有一个 <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
});

并且标题上显示“ undefined”字符。我哪里做错了?以及如何调试未定义字符串的来源?

jQuery fullCalendar在标题上显示未定义

目前,我提出了一种被黑客入侵的解决方案,通过添加以下内容来删除标题中所有未定义的字符串:

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的完整日历,转而使用react-big-calendar。

大佬总结

以上是大佬教程为你收集整理的jQuery fullCalendar在标题上显示未定义全部内容,希望文章能够帮你解决jQuery fullCalendar在标题上显示未定义所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。