style.display = 'none'. Een line transform wordt bij elke render van de winkelwagen toegepast, dus hij overleeft updates, re-renders en het opnieuw openen van de drawer.
Een regel verbergen
Een regel herlabelen
De volgorde bepalen
Array.prototype.sort verwacht, en draait na verbergen en hernoemen:
0 terug voor paren waar je niet om geeft. Comparators componeren als tie-breakers, dus de eerste die een waarde ongelijk aan nul teruggeeft, beslist dat paar, en 0 teruggeven geeft de beslissing door aan de volgende in plaats van er een volgorde aan op te leggen.
Een heel block verbergen, geen regel
cart-external-*-class:
Dingen om goed te doen
- Transforms zijn set-up-aanroepen. Registreer ze bovenaan je Initialization-script; geen
ready()nodig. - De transforms van iedereen draaien. De jouwe componeert met transforms die door andere apps zijn geregistreerd. Je kunt die van hen niet vervangen, en zij kunnen die van jou niet laten vallen.
- Een transform kan prijs, aantal of identiteit niet wijzigen. Hij wijzigt alleen wat er gerenderd wordt. Gebruik de actions voor echte wijzigingen.
- Een transform die een fout gooit wordt stilzwijgend overgeslagen. De rest draait nog steeds. Controleer
aftersellCartDebugEventstijdens het ontwikkelen. registerLineTransformgeeft een unregister-functie terug, mocht je het later ongedaan willen maken.
Waar je verder kunt kijken
- Hooks: de volledige hook-referentie.
- Cart object: elk veld waarop je kunt vertakken.
- Custom CSS: de
cart-external-*-classconventie.