d3.js
Wysyłanie zdarzeń za pomocą d3.dispatch
Szukaj…
Składnia
- d3. dispatch - utwórz niestandardowy dyspozytor zdarzeń.
- wysyłka. on - zarejestruj lub wyrejestruj detektor zdarzeń.
- wysyłka. kopiuj - utwórz kopię dyspozytora.
- wysyłka. call - wyślij zdarzenie zarejestrowanym słuchaczom.
- wysyłka. Apply - wyślij zdarzenie zarejestrowanym słuchaczom.
Uwagi
Wysyłanie jest wygodnym mechanizmem oddzielania problemów za pomocą luźno powiązanego kodu: rejestruj nazwane wywołania zwrotne, a następnie wywołuj je z dowolnymi argumentami. Różne komponenty D3, takie jak żądanie d3, wykorzystują ten mechanizm do wysyłania zdarzeń do detektorów. Pomyśl o tym jak o EventEmitter Node, z tym wyjątkiem, że każdy detektor ma dobrze zdefiniowaną nazwę, więc łatwo je usunąć lub zastąpić.
Powiązane odczyty
proste użycie
var dispatch = d3.dispatch("statechange");
dispatch.on('statechange', function(e){ console.log(e) })
setTimeout(function(){dispatch.statechange('Hello, world!')}, 3000)
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow