Stash the key used by the previous data-join
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- javascript
- Ambito
- frontend
Direzione di ricerca
Start by reading the keyed data-join implementation in d3-selection and its tests for selection.data. The issue proposes storing each existing element’s key as node.key only when a key function is supplied, then using that stored key on a later join. Done means keyed joins no longer recompute keys for existing elements while preserving current join behavior.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
One of the surprising things about the data join is that you have to recompute a new key for the existing elements. It’d be nice if we stashed the key (if one exists) as node.__key__, similar to how we stash data as node.__data__. That way you’d only need to compute the key for the data, not for the existing elements. This key would only be stashed in the cases where you pass a key function to selection.data.
- Lingua principale
- JavaScript
- Stelle
- 571
- Fork
- 283
- Merge medio
- 7h
- PR unite (30g)
- 1
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di d3/d3-selection
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 56/100
d3/d3-selection#324 · 2 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
d3/d3-selection#323 ·
-
d3 v7.9.0 – d3.pointer() uses createSVGPoint() which is now deprecatedForse già presa @Fil l’ha presa 677 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 25/100
d3/d3-selection#320 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
d3/d3-selection#319 · 1 commento ·
-
selection.appendAllApertaenhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
d3/d3-selection#301 · 3 commenti ·
Tutte le issue di d3/d3-selection
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
mega-yfue/ha-eufy-sdk-bridge#198 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
blamechris/chroxy#9108 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Content:WebExt needs triage
Difficoltà 1/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
liberation-data/drivine#733 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno