Fullcalendar 如何仅在视图更改时触发viewDisplay
是否有办法限制viewDisplay事件仅在视图(日、周、月)更改时触发,而不是在单击下一个/上一个/今天时触发?啊,是的-我想我是唯一一个认为这有点误导并提出错误的人 给你 在加载日历之前,您需要定义一个全局变量!让它保持未定义状态-或者按照您喜欢的方式更改它。这还解决了另一个bug—它可以防止在日历加载时触发两次viewChange事件:) 然后在日历初始化中Fullcalendar 如何仅在视图更改时触发viewDisplay,fullcalendar,Fullcalendar,是否有办法限制viewDisplay事件仅在视图(日、周、月)更改时触发,而不是在单击下一个/上一个/今天时触发?啊,是的-我想我是唯一一个认为这有点误导并提出错误的人 给你 在加载日历之前,您需要定义一个全局变量!让它保持未定义状态-或者按照您喜欢的方式更改它。这还解决了另一个bug—它可以防止在日历加载时触发两次viewChange事件:) 然后在日历初始化中 viewDisplay: function(view) { if (lastView == undefined) { lastV
viewDisplay: function(view) {
if (lastView == undefined) { lastView = 'firstRun'; }
if (view.name != lastView )
{
if (view.name == 'month')
{
//What todo for month?
}
if (view.name == 'basicDay')
{
//What todo for BasicDay
}
lastView = view.name;
}
这就是我目前用来解决这个问题的方法。但是您必须将所有视图硬编码到代码中。。这真的不好。啊,是的-我想我是唯一一个认为这有点误导并提出错误的人 给你 在加载日历之前,您需要定义一个全局变量!让它保持未定义状态-或者按照您喜欢的方式更改它。这还解决了另一个bug—它可以防止在日历加载时触发两次viewChange事件:) 然后在日历初始化中
viewDisplay: function(view) {
if (lastView == undefined) { lastView = 'firstRun'; }
if (view.name != lastView )
{
if (view.name == 'month')
{
//What todo for month?
}
if (view.name == 'basicDay')
{
//What todo for BasicDay
}
lastView = view.name;
}
这就是我目前用来解决这个问题的方法。但是您必须将所有视图硬编码到代码中。。这真的不好。有没有对我投赞成票或正确答案?我是唯一一个费心帮忙的人。可以很好地阻止多次调用viewDisplay(这似乎经常发生)。注意,上面的代码:var listView有一个输入错误。我应该投赞成票还是正确答案?我是唯一一个费心帮忙的人。可以很好地阻止多次调用viewDisplay(这似乎经常发生)。注意,上面的代码:var listView有一个输入错误。应该是var lastView