İnce ama önemli bir fark, iki kütüphanenin kapsama yaklaşım biçimidir. Mevcut bağlamda bir değişken bulamazsa, bıyık ebeveyn kapsamına geri döner; Gidon boş bir dize döndürür.
Bunun için bir satırın olduğu GitHub README'de zar zor bahsediliyor:
Gidonlar, varsayılan olarak özyinelemeli arama gerçekleştirmemesi nedeniyle Bıyıktan biraz sapar.
Ancak, burada belirtildiği gibi, Gidonların Bıyıkla aynı şekilde davranmasını sağlamak için bir bayrak vardır - ancak performansı etkiler.
Bunun, #
değişkenleri koşullu olarak kullanma şekliniz üzerinde bir etkisi vardır .
Örneğin, Bıyık'ta bunu yapabilirsiniz:
{{#variable}}<span class="text">{{variable}}</span>{{/variable}}
Temel olarak "değişken varsa ve doğruysa, içinde değişken olan bir açıklık yazdırın" anlamına gelir. Ancak Gidonlarda aşağıdakileri yapmanız gerekir:
- kullanmak
{{this}}
yerine
- bir ana yol kullanın, yani
{{../variable}}
ilgili kapsama geri dönmek için
variable
Üst variable
nesne içinde bir alt değer tanımlama
Bununla ilgili daha fazla ayrıntı, eğer isterseniz, burada .