D3 documentation mówi:scalanie `enter` selektyny do` update` wyborów
Wybór wejść wnika do wyboru aktualizacji podczas dołączania lub wstawić. Takie podejście zmniejsza duplikację kodu między aktualizacją typu "enter" a aktualizacją . Zamiast stosować operatorów do osobnego wyboru i wprowadzić oddzielnie, można teraz zastosować je do wyboru aktualizacji po wprowadzeniu węzłów. W rzadkich przypadkach, gdy chcesz uruchamiać operatorów tylko na węzłach aktualizacji, możesz uruchomić je na etapie aktualizacji przed wprowadzeniem nowych węzłów.
Nie rozumiem znaczenia wyrażenia merge into
w pierwszym zdaniu. Czy ktoś może to wyjaśnić? (Być może brakuje mi połączenie z jakimś standardowej terminologii baz danych?)
Ale 'enter' nie zwraca zestawu' update', prawda? Więc jeśli będę łączyć łańcuch w następujący sposób: 'd3.select (" body "). SelectAll (" p ") data (dataset) .enter(). Append (" p ") .text (function (d) {return d; }); 'Pracuję tylko nad zestawem' enter'? – max
Tak. Nadal musisz zapisać wybór aktualizacji, jeśli chcesz działać na tym. –
Nie dostałem tego, dopóki nie zobaczyłem twojej odpowiedzi, i edytowałem wiki dokumentów, aby spróbować je wyjaśnić. Nie mogę zagwarantować, że zmiany się utrzymają, ale próbowałem. – mgold