Handlebars.js: 0 صحيح

تم إنشاؤها على ٢٧ أغسطس ٢٠١٣  ·  6تعليقات  ·  مصدر: handlebars-lang/handlebars.js

يعامل مساعد IF المدمج "0" (صفر) على أنه صحيح. أتفهم أنه سيكون شيكًا إضافيًا ، لكنني أعتقد أنه يجب أن تكون قادرًا على استخدامه كقيمة خاطئة.

blocker bug

التعليق الأكثر فائدة

لست متأكدًا مما إذا كان هذا قد فات الأوان ، ولكن يجب إضافته إلى وثائق Handlebras.

ال 6 كومينتر

لقد كنت قليلا من هذا ، أيضا. في حين أنها وجهة نظر JS القياسية للصدق ، أعتقد أن محرك القوالب يجب أن يكون لديه فهم مختلف لها ، لجعل القوالب أكثر بساطة.

هناك عدة طلبات مختلفة لكيفية تصرف if . بالنظر إلى أن السلوك الخاطئ هو السلوك الموجود في الإصدار 1.0.0 ، يجب أن نحافظ على هذه الوظيفة تتحرك للأمام وإنشاء إشارة لأولئك الذين قد يرغبون في أنواع رقمية أو أنواع أخرى من السلوكيات.

أوافق على أن إنشاء العلم هو السبيل للذهاب. هناك بالتأكيد مبرر كاف للسماح بمعاملة الصفر على أنه صواب. هل يمكن تطبيق العلم على مستوى عنصر ، على سبيل المثال <#if degree zero = "true"> {{degree}}؟

artiee سيحتوي الإصدار التالي على علامة includeZero . يمكن استخدام هذا على النحو التالي:

{{#if goodbye includeZero=true}}GOODBYE {{/if}}cruel {{world}}!

صدر في 1.1.0

لست متأكدًا مما إذا كان هذا قد فات الأوان ، ولكن يجب إضافته إلى وثائق Handlebras.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات