触发OnClick时,Object属性变为null

时间:2017-11-29 20:29:52

标签: javascript jquery fullcalendar

我制作了一个创建日历的javascript函数。要创建日历,我使用fullcalendar。在代码中,您可以看到我进行ajax调用以获取日历应包含的事件。发生的问题是,在我点击事件后,其中一个属性变为null。单击事件以查看其详细信息后,属性“end”变为null。令我困惑的是,当我在事件点击方法“end”中的console.log“calendarevents”不为空时,但是当我控制日志“calEvent”并查看其源(显示源数组)并向右看时item,它确实说“end”为null。我对这完全感到困惑。我希望你们看到我做错了什么,可以帮助我:)提前谢谢你!

library("ggplot2")
ggplot(dataset)


dataset$'Option' <- factor(dataset$'Option', levels = dataset$'Option')

gg <- ggplot(dataset, aes(y=ToNum, x= Option, group = 1)) + geom_line(color='red') + coord_flip() + scale_y_continuous(breaks = seq(0, 5, by = 0.5)) +  
          theme(axis.title.x=element_blank(), 
                     axis.title.y=element_blank(),
                     axis.text= element_text(size=16),
                     plot.title = element_text(size=20),
                     aspect.ratio=16/9) + 
          ggtitle("Delivering Value") + 
          scale_x_discrete(limits = rev(levels(dataset$'Option')))

print(gg)

output from <code>console.log()</code>

1 个答案:

答案 0 :(得分:1)

开始和结束值可能包含时间。显示的测试数据为startend提供了完全相同的日期。

eventObject状态的文档end是可选的,但在其他方面“成为”时刻对象。

我的推论(因为未提供最小测试用例)将endstart相同或早于end的日期/时间值视为未提供,并且未提供,丢失的null值将转换为end。这可以解释nullstart的转换,与locate相同。