Bunu bıyıkta nasıl yapacağımı anlayamıyorum garip görünüyor. o destekleniyor mu?Mustache.js içinde bir if/else nasıl başarabilirim?
{{#author}}
{{#avatar}}
<img src="{{avatar}}"/>
{{/avatar}}
{{#!avatar}}
<img src="/images/default_avatar.png" height="75" width="75" />
{{/avatar}}
{{/author}}
Bu tabii ki doğru değil, ama dokümantasyon böyle bir şey söz etmez:
Bu çalışıyorum benim üzücü bir girişimdir. "Başka" kelimesi bile belirtilmemiştir: (
Ayrıca, neden bu şekilde tasarlanmış bıyık? Bu tür bir şey kötü olarak değerlendiriliyor mu? Modelin varsayılan değerini ayarlamak için beni zorlamaya mı çalışıyor? Bu mümkün olmadığı durumlarda ne olacak?
: docs ters bölümler için
Look:
Senin durumunda
"Neden bıyık bu şekilde tasarlandı?" Çok emin değilim, ama fikrin şudur ki templasyonlu bir dil şu olmalıdır: şablonlar yazmak için bir dil, yani ürettikleri çıktıya benzeyen şeyler, sadece değişken bitlerin gittiği delikler. Şablon diline mantık eklemek, şablonları daha karmaşık hale getirir ve mantık bitlerini işlemek için zaten bir programlama diliniz olduğunda, neden rahatsız olur? –@ PaulD.Waite "Mantıksız", "keyfi olmayan kod" anlamındadır. Bir şablonda görünmeyen mantığı yerleştirmek için olduğu gibi gerçek görüntü mantığını koda koymak çok kötü. Bıyık bunu başarmak için asgari bir mantık sağlamaya çalışır. – jpmc26
@ jpmc26: çok doğru. –