添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
url: "/appointments/get_events/", success: function(response) { results = JSON.parse(response) console.log(results) for (var i = 0; i < results.events.length; i++) { var counter = results.events[i]; var title = counter.Title var start = counter.start

我不知道如何向日历发送一个数组值。我试了很多办法,但都不明白。谁能帮帮我。我在使用fullCalendar 1.6.4。

javascript
python
json
fullcalendar
fullcalendar-1
user9461494
user9461494
发布于 2019-10-31
1 个回答
ADyson
ADyson
发布于 2019-10-31
已采纳
0 人赞同

如果你需要在下载后对事件数据做一些自定义处理,那么你需要使用事件即函数模式,如描述的那样 在文件中 .然后提供给你一个回调函数,你用它来把事件传回给fullCalendar。

唯一的缺点是这意味着你要自己负责管理AJAX调用。下面是一个使用 fetch() 的简单例子

events: function(start, end, callback) {
   fetch("/appointments/get_events/")
     .then((resp) => resp.json()) // Transform the JSON data into a variable
     .then(function(data) { 
        var eventsList = [];
        for (var i = 0; i < data.events.length; i++) {
          var event = {
            title: data.events[i].Title,
            start: moment(data.events[i].start)
          eventsList.push(event);
        callback(eventsList);

Demo: http://jsfiddle.net/Le507sqb/1/