正在經歷一個新的 django 3 專案,新手,如果我的代碼不那么干凈,那么對不起。問題是當我嘗試渲染日歷時......沒有事件它會很好地加載,但是當加載它們時它會停止渲染整個日歷。控制臺遇到 Uncaught SyntaxError: Unexpected token '{',但我找不到問題,我的回圈中也沒有逗號。歡迎任何幫助。我的日歷腳本:
<script>
document.addEventListener('DOMContentLoaded',function(){
var cUI= document.getElementById('calendar');
var c= new FullCalendar.Calendar(cUI,{
themeSystem: 'bootstrap',
headerToolbar:{
left:'prev,next today',
center:'title',
right:'',
},
events:{
{% for v in vacation %}
{
title:"{{ v.reason }}: {{ v.starth }}-{{ v.endh }}",
start: "{{ v.start | date:'Y-m-d' }}",
end: "{{ v.end | date:'Y-m-d' }}",
},
{% endfor %}
},
});
c.render();
c.setOption('locale','es');
});
</script>
謝謝
uj5u.com熱心網友回復:
您犯的語法錯誤在events物件中。因為它是一個 javascript 物件,所以它需要鍵值條目。這意味著您需要為您的物品提供鑰匙:
events: { // <-- the `{` shows that events is an object
keyOne: { // <-- items in objects need keys (such as `keyOne`)
title: "{{ v.reason }}: {{ v.starth }}-{{ v.endh }}",
start: "{{ v.start | date:'Y-m-d' }}",
end: "{{ v.end | date:'Y-m-d' }}",
},
keyTwo: {
title: "{{ v.reason }}: {{ v.starth }}-{{ v.endh }}",
start: "{{ v.start | date:'Y-m-d' }}",
end: "{{ v.end | date:'Y-m-d' }}",
},
},
現在,如果您只想在名為 的“變數”中列出這些物件events,那么它應該是一個陣列:
events: [ // <-- the `[` shows that events is an array
{ // <-- items in arrays do not need keys
title: "{{ v.reason }}: {{ v.starth }}-{{ v.endh }}",
start: "{{ v.start | date:'Y-m-d' }}",
end: "{{ v.end | date:'Y-m-d' }}",
},
{
title: "{{ v.reason }}: {{ v.starth }}-{{ v.endh }}",
start: "{{ v.start | date:'Y-m-d' }}",
end: "{{ v.end | date:'Y-m-d' }}",
},
},
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/339661.html
標籤:javascript 姜戈 全日历
