2016-10-19 44 views
0

我很抱歉我的最後一個問題(簡單FullCalendar使用node.js和Handlebars [關閉])的範圍。事實證明,在node.js中使用fullCalendar的問題是一個小的javaScript語法錯誤。 謝謝大家誰試圖幫助。從node.js的外部文件獲取事件到fullCalendar

但是,我從外部文件獲取事件時遇到了一些問題。我將不勝感激。我試圖從index.js發送事件數組。該數組包含鍵值對的,

event_list[event_list_index]={id:event_list_index,title:course_name,start:start_time,end:end_time,dow:DOW}; 

,我把它發送到index.hbs視圖,

/* GET home page. */ 
router.get('/', function(req, res, next) { 
    res.render('index', { event_list: event_list}); 
}); 

然後在我的index.hbs我做的,

$('#calendar').fullCalendar({ 
      now: '2016-10-10', 
      editable: true, // enable draggable events 
      aspectRatio: 1.8, 
      scrollTime: '00:00', // undo default 6am scrollTime 
      eventOverlap:false, 
      slotDuration :'00:15:00', 
      header: { 
       left: 'title', 
       center: 'timelineDay,agendaWeek,listWeek', 
       right:'next,prev' 
      }, 
      defaultView: 'timelineDay', 
      events:{{event_list}} 
     }); 

當我調試這個時,我發現它將所有這些作爲這樣的對象,

events:[object Object],[object Object],[object Object],[object Object] 

但是,我無法將它們轉換爲EventObjects。我使用fullCalendar來做很少的事情,並且不用太多工作。所以面臨困難。 任何人都有關於如何做到這一點的想法? 非常感謝您提供任何幫助。

回答

0

我明白了。我使用JSON.stringify將內容串化爲,

event_list.stringify = JSON.stringify(event_list); 

它的工作原理!