style.display = 'none'. يُطبَّق محوّل السطر في كل مرة تُعرض فيها السلة، لذا يصمد أمام التحديثات وإعادة العرض وإعادة فتح الدُرج.
إخفاء سطر
إعادة تسمية سطر
التحكم في الترتيب
Array.prototype.sort، ويعمل بعد الإخفاء وإعادة التسمية:
0 للأزواج التي لا تهمك. تتراكب المقارِنات كفواصل تعادل، بحيث يقرر أول من يعيد قيمة غير صفرية مصير ذلك الزوج، بينما إعادة 0 تسلّم القرار إلى المقارِن التالي بدلًا من فرض ترتيب عليه.
إخفاء كتلة كاملة، وليس سطرًا
cart-external-* عامة:
أمور يجب ضبطها بشكل صحيح
- المحوّلات هي استدعاءات إعداد. سجّلها في أعلى نص Initialization البرمجي؛ لا حاجة إلى
ready(). - محوّلات الجميع تعمل. يتراكب محوّلك مع أي محوّلات سجّلتها تطبيقات أخرى. لا يمكنك استبدال محوّلاتهم، ولا يمكنهم إسقاط محوّلك.
- لا يستطيع المحوّل تغيير السعر أو الكمية أو الهوية. فهو يغيّر ما يُعرض فقط. استخدم الإجراءات للتغييرات الحقيقية.
- المحوّل الذي يُلقي خطأً يُتخطى بصمت. والبقية تستمر في العمل. تحقق من
aftersellCartDebugEventsأثناء التطوير. - تعيد
registerLineTransformدالة إلغاء تسجيل، إذا احتجت إلى التراجع عنه لاحقًا.
إلى أين تذهب بعد ذلك
- الخُطافات: المرجع الكامل للخُطافات.
- كائن السلة: كل حقل يمكنك التفريع بناءً عليه.
- CSS المخصصة: اصطلاح فئات
cart-external-*.