第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我的全日歷只列出了 3 個事件中的 1 個,我有 for 循環(huán)?

我的全日歷只列出了 3 個事件中的 1 個,我有 for 循環(huán)?

繁星淼淼 2023-06-15 17:46:39
我放在上下文中 我有我的完整日歷,它只列出了 1 個事件,沒有列出其他事件 我已經(jīng)查看了代碼,也許我需要一些邏輯,但我找不到正在發(fā)生的事情,然后我附上代碼和解釋 /*  Initialize the calendar  */        var ide = document.getElementsByName("id");        var fecha = document.getElementsByName("fecha");        var nombre = document.getElementsByName("nombre");        var horaInicio = document.getElementsByName("horaInicio");        var horaFin = document.getElementsByName("horaFin");        var id="";        var dia = "";        var titulo = "";        var inicio = "";        var fin = "";        var date = new Date();        var d = date.getDate();        var m = date.getMonth();        var y = date.getFullYear();        var form = '';        var today = new Date($.now());        var citas=[];       for (var x = 0; x < nombre.length; x++) {            var defaultEvents =[{                    id: id + ide[x].value,                    title: titulo + nombre[x].value,                    start: dia + fecha[x].value + 'T' + inicio + horaInicio[x].value,                    end: dia + fecha[x].value + 'T' + fin + horaFin[x].value                }];                citas.push(defaultEvents);            }             var $this = this;             for (var i=0;i<citas.length;i++){            $this.$calendarObj = $this.$calendar.fullCalendar({                events: citas[i]            });            }一開始,我收集來自我的 jsp 文件的值,我創(chuàng)建了一個 for 循環(huán),我在其中創(chuàng)建了一個對象,在這個對象中,每個事件都發(fā)生了,然后我將它們添加到一個名稱數(shù)組 (citas) 中,這將在我的控制臺中成為我的結(jié)果這是它在我的控制臺上顯示的內(nèi)容。在此之后我做了另一個 for 循環(huán),它必須通過調(diào)用數(shù)組并列出每個位置來列出每個事件,結(jié)果它列出了 3 個事件中的 1 個
查看完整描述

1 回答

?
繁花不似錦

TA貢獻(xiàn)1851條經(jīng)驗 獲得超4個贊

我可以看到兩個邏輯錯誤:


1)


var defaultEvents =[{ ... }]

這將創(chuàng)建一個數(shù)組,其中包含一個對象。然后將此數(shù)組推入citas數(shù)組。因此,您的事件結(jié)構(gòu)是一組數(shù)組(其中每個數(shù)組包含一個對象)。但是 fullCalendar 需要一組對象。


所以把這個改成


var defaultEvents = { ... }

反而。


2)


for (var i=0;i<citas.length;i++){

    $this.$calendarObj = $this.$calendar.fullCalendar({

        events: citas[i]

    });

}

這是沒有意義的。您的代碼在這里說的是“遍歷 citas 數(shù)組。對于數(shù)組中的每個項目,重新聲明$calendarObj為一個新日歷并將下一個數(shù)組citas作為事件”。


如您所見,這每次都會覆蓋您的日歷,因此您最終會得到一個日歷,其中包含您添加到 citas 的最后一個數(shù)組條目——正如我們所見,它只包含一個事件。


如果您進(jìn)行了我在第 1 點中提到的更改,那么設(shè)置您的日歷以包含所有事件就變得微不足道了——只需將上面的代碼更改為:


$this.$calendarObj = $this.$calendar.fullCalendar({

    events: citas

});


查看完整回答
反對 回復(fù) 2023-06-15
  • 1 回答
  • 0 關(guān)注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號