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

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

d3.js 中計(jì)時(shí)器運(yùn)行時(shí)是否可以改變時(shí)間間隔?

d3.js 中計(jì)時(shí)器運(yùn)行時(shí)是否可以改變時(shí)間間隔?

慕哥6287543 2023-07-06 17:47:31
我希望能夠調(diào)整回調(diào)之間的時(shí)間間隔。我按以下方式使用 d3 的間隔:let?timeInterval?=?500; d3.interval(callback,?timeInterval);現(xiàn)在,在執(zhí)行過(guò)程中的某個(gè)時(shí)刻,我希望能夠調(diào)整 timeInterval 的值(通過(guò)用戶輸入)并將其反映在后續(xù)回調(diào)執(zhí)行的速度中。這可能嗎?如果可能的話,如何實(shí)現(xiàn)?
查看完整描述

2 回答

?
BIG陽(yáng)

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

更改間隔行為(包括其計(jì)時(shí))的最簡(jiǎn)單方法是調(diào)用.restart()其方法。由于 ad3.interval()只是一個(gè)d3.timer()定期執(zhí)行的包裝,它也具有上述.restart()方法。

#?計(jì)時(shí)器。重新啟動(dòng)回調(diào)[,延遲[,時(shí)間]])<>

使用指定的回調(diào)和可選的延遲和時(shí)間重新啟動(dòng)計(jì)時(shí)器。這相當(dāng)于停止此計(jì)時(shí)器并使用指定參數(shù)創(chuàng)建一個(gè)新計(jì)時(shí)器,盡管此計(jì)時(shí)器保留了原始調(diào)用優(yōu)先級(jí)。

這可以按照以下方式完成:

const callback = console.log;

const interval = d3.interval(callback, 500);? // initial timing 500ms

interval.restart(callback, 1000);? ? ? ? ? ? ?// updated timing 1000ms

<script src="https://d3js.org/d3.v6.js"></script>


查看完整回答
反對(duì) 回復(fù) 2023-07-06
?
收到一只叮咚

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

d3.interval()顯然返回創(chuàng)建的計(jì)時(shí)器對(duì)象。

您可以停止舊計(jì)時(shí)器并啟動(dòng)新計(jì)時(shí)器:

var intervalTimer;

// ... other code ...

intervalTimer = d3.interval(callback, 500);

// ... other code ...

intervalTimer.stop();

intervalTimer = d3.interval(callback, 100);

// ...


查看完整回答
反對(duì) 回復(fù) 2023-07-06
  • 2 回答
  • 0 關(guān)注
  • 193 瀏覽
慕課專欄
更多

添加回答

舉報(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)