2
我正在使用d3.js.但我無法理解force.tick如何執行(即隱式或顯式)。請儘量說明啓動,打勾和結束的執行順序。 這些事件的用途和影響是什麼? 此外,當我使用這樣的:D3JS強制佈局開始的執行順序,請勾選
force.start();
for (var i = 0; i < n; ++i) force.tick();
force.stop();
它是如何生成靜態圖像?
P.S:這是我第一次發佈問題。請告知是否有違反準則的事情。
計劃樣品:
var k=0;
force.on("tick",tick);
force.start();//now tick will execute until the alpha lowers to the threshold value
function tick()
{
k++;
}
數「k」的最終值取決於所述α是多久大於閾值。
現在假設,
var k=0;
force.on("tick",tick);
force.start();//now tick will execute until the alpha lowers to the threshold value
for(var i=0;i<100;i++)
force.tick();
force.stop();
function tick()
{
k++;
}
現在我得到的「K」值「100」
在第一種情況下刻度()是越來越暗中調用但現在,當它被顯式調用執行順序如何改變。
因此,「開始」隱含地稱爲「打勾」。如果是,那麼當我們明確地調用「tick」時會產生什麼差別? –
模擬調用'.tick()',而不是'.start()'函數本身。如果你明確地調用它,你明確地推進了模擬一步。你可以把它看作一個每秒鐘遞增的計數器,但你也可以明確地增加。 –
我已經更新了這個問題,以指定我想問的問題。請檢查。 –