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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

HTML 中動(dòng)態(tài)創(chuàng)建的表格行的顯示延遲

HTML 中動(dòng)態(tài)創(chuàng)建的表格行的顯示延遲

慕村9548890 2024-01-18 15:47:13
我正在嘗試使用 For 循環(huán)以 50 為增量填充 HTML 表的行。For 循環(huán)按預(yù)期工作,但在循環(huán)終止之前不會(huì)顯示表中的任何行。function a() {    // .....    let number_of_rows = 10000    for (i = 50; i < number_of_rows; i += 50) {        b(i)    }    // .....}function b(start_row) {    //create rows dynamically and append to the html table}
查看完整描述

1 回答

?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊

JavaScript 默認(rèn)情況下是阻塞的。僅當(dāng) JavaScript 完成運(yùn)行到當(dāng)前運(yùn)行的同步代碼末尾時(shí),瀏覽器才會(huì)重新繪制。因此,如果您有總共插入 10000 行的同步代碼,那么這些行將在一切完成后立即出現(xiàn)。


如果您想一次渲染 50 個(gè)批次,請(qǐng)?jiān)谝韵抡{(diào)用之間添加一點(diǎn)延遲b:


async function a() {

    // .....

    let number_of_rows = 10000

    for (i = 50; i < number_of_rows; i += 50) {

        await b(i)

    }

    // .....

}


function b(start_row) {

    //create rows dynamically and append to the html table

    return new Promise(res => setTimeout(res, 50)); // wait 50ms

    // adjust this number as desired

}


查看完整回答
反對(duì) 回復(fù) 2024-01-18
  • 1 回答
  • 0 關(guān)注
  • 205 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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