Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ';未定义的NaN';更改视图或月份时_Jquery_Knockout.js_Fullcalendar - Fatal编程技术网

Jquery ';未定义的NaN';更改视图或月份时

Jquery ';未定义的NaN';更改视图或月份时,jquery,knockout.js,fullcalendar,Jquery,Knockout.js,Fullcalendar,下面介绍如何将jQuery fullCalendar与knockout.js绑定: 问题在于,当单击任何按钮时,日历显示“未定义的NaN”。有什么想法吗 我想可能是由于modelView的原因,fullCalendar在单击时重新绑定时出现问题: myModel.calendarViewModel = new ko.fullCalendar.viewModel({ events: myModel.items, header: { l

下面介绍如何将jQuery fullCalendar与knockout.js绑定:

问题在于,当单击任何按钮时,日历显示
“未定义的NaN”
。有什么想法吗

我想可能是由于modelView的原因,fullCalendar在单击时重新绑定时出现问题:

    myModel.calendarViewModel = new ko.fullCalendar.viewModel({
        events: myModel.items,
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        editable: true,
        viewDate: myModel.viewDate
    })

我发现下面的代码“viewDate:myModel.viewDate”在可编辑:true下面导致了问题。请尝试将其删除并检查。让我知道我的建议是否可行

  myModel.calendarViewModel = new ko.fullCalendar.viewModel({
    events: myModel.items,
    header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month,agendaWeek,agendaDay'
    },
    editable: true

})

检查此链接

所以我注释掉了这一行://$(element.fullCalendar('gotoDate',ko.utils.unwrapObservable(viewModel.viewDate));在ko.bindingHandlers.fullCalendar.update中,它修复了该问题。必须与fullCalendar设置的初始日期和淘汰绑定处理程序冲突。