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