Kuvvet düzenine dayanan bir grafik var. Grafik düğümleri yerleştirmek kadar bir 'yükleme' yerleşimi koymak istiyorum. Bu grafiğin yapıldığını öğrenmek için hangi etkinliği/özelliği kullanabilirim? Kuvvet düzeninin düğümleri yerleştirip bitirmediğini nasıl anlarsınız?
Ben API kontrol şey bulamadı ..cevap
düzen yakınsar, force.alpha()
0'a ayarlı değil çok sık (bunun için anket için zamanlayıcı kurun olacak!) ve bittiğinde anlayacaksın.
Bu örnek, düzen duruncaya kadar her interval
milisaniyeyi tekrar denemelidir. timer
değişkeni, mevcut zamanlayıcıyı koruyarak, düzeni daha fazla tamamlamak için beklemek istemiyorsanız sıfırlayabilirsiniz. düzen bittiğinde the documentation itibaren
var timer = null;
function onCompletion(force, callback, interval) {
interval = interval || 300;
function retryIfRunning() {
if (force.alpha() != 0)
timer = setTimeout(checkAndRetry, interval);
else {
timer = null;
callback();
}
}
retryIfRunning();
}
bunu yerleştirerek düğümlerle yapılıyor olarak kabul ettiğinize bağlıdır gibi bir özelliği inşa olarak mümkün değildir. İşin yolu, sahip olduğunuz grafiğin boyutuna ve istediğiniz hassasiyete bağlı olarak n
ile n
işlevini n
kez çağırmaktır.
# force.tick(): Kuvvet düzeni simülasyonunu bir adım çalıştırır.
Ben Daha fazla bilgi almak isterseniz force.tick()
belgeleri okumaya teşvik: https://github.com/mbostock/d3/wiki/Force-Layout#wiki-tick
, end
olay, yani zaman force.alpha === 0
gönderilir.
force
.nodes(yourNodes)
.links(yourLinks)
.on('tick', function() {
// layout is in progress
})
.on('end', function() {
// layout is done
callback();
});
- 1. Bir html öğesinin alt düğümleri ekleyip ekleyemediğini nasıl anlarsınız?
- 2. Bir d3 Kuvvet Düzeni'nde var olan düğümleri güncelleştirme
- 3. UICollectionView düzeninin
- 4. Kuvvet
- 5. Kısıtlı d3.js Kuvvet göstergesi
- 6. mdworker'ın (Spotlight) ilk taramayı tamamlayıp bitirmediğini belirleme
- 7. ListFragment özel düzeninin Bölücüsü (null) nasıl ayarlanır
- 8. Kaba kuvvet saldırılarını nasıl önleyebilirim?
- 9. içeren düğümleri
- 10. Haskell: "Döküm"/kuvvet tipi?
- 11. Sınıf kapatılmadığında kuvvet uyarısı
- 12. Hızlı Etkileşimli kuvvet-yönelimli grafik düzeni motoru
- 13. kuvvet cmake FIND_LIBRARY
- 14. Hareketli düğümleri
- 15. Bootstrap tablo kuvvet
- 16. Nesnenin NSArray içinde olup olmadığını nasıl anlarsınız?
- 17. İki CGRect'in kesişip bitmediğini nasıl anlarsınız?
- 18. Soketin PHP'de açık olup olmadığını nasıl anlarsınız?
- 19. AudioTrack nesnesi ne zaman bittiğini nasıl anlarsınız?
- 20. Tıklamanın tıklama ile tetiklenip tetiklenmediğini nasıl anlarsınız?
- 21. Bir listenin bir öğe içermediğini nasıl anlarsınız?
- 22. Bir akımın kapalı olup olmadığını nasıl anlarsınız?
- 23. UIViewController'ın görünümünün görünür olup olmadığını nasıl anlarsınız?
- 24. D3js Kuvvet Grafiklerindeki Düğümler Ekleme ve Kaldırma Grafiği
- 25. Eğik UI: Kuvvet typeahead
- 26. Kuvvet - Mac OS X
- 27. Düzen düzeninin düzen rengini programla değiştirin
- 28. Nativescript düzeninin android görünümü api görünümüne erişme
- 29. Kuvvet Bir sorunum var javascript
- 30. Etiketsiz eşleştirme düğümleri
Bu kabul çözümü sonra yolu kısadır: onunla bitince
Yani öğrenebilirsiniz! @TO belki de iktidarı değiştirebilir mi? – kwoxer