style.display = 'none'. En line transform anvendes, hver gang kurven renderes, så den overlever opdateringer, re-renders og genåbninger af skuffen.
Skjul en linje
Omdøb en linje
Styr rækkefølgen
Array.prototype.sort forventer, og kører efter skjul og omdøbning:
0 for par, du ikke bekymrer dig om. Comparators sammensættes som tie-breakers, så den første, der returnerer en værdi forskellig fra nul, afgør det par, og at returnere 0 giver beslutningen videre til den næste i stedet for at påtvinge en rækkefølge.
Skjul en hel blok, ikke en linje
cart-external-*-klasse:
Ting du skal have styr på
- Transforms er opsætningskald. Registrér dem øverst i dit Initialization-script; ingen
ready()nødvendig. - Alles transforms kører. Din sammensættes med alle registreret af andre apps. Du kan ikke erstatte deres, og de kan ikke droppe din.
- En transform kan ikke ændre pris, antal eller identitet. Den ændrer kun, hvad der renderes. Brug actions til rigtige ændringer.
- En transform, der kaster, springes over stille. Resten kører stadig. Tjek
aftersellCartDebugEventsunder udviklingen. registerLineTransformreturnerer en afregistreringsfunktion, hvis du senere skal fortryde den.
Hvor du kan gå hen herfra
- Hooks: den fulde hook-reference.
- Cart-objektet: hvert felt du kan forgrene på.
- Custom CSS:
cart-external-*-klassekonventionen.