29 AĞUSTOS 2011, PAZARTESİ
Nasıl olursa underscore.js ifadeleri bir şablon kullanmak için?
Bu underscore.js şablon işlevi kullanıyorum ve böyle bir şablon yaptım:
<script type="text/template" id="gridItem">
<div class="griditem <%= gridType %> <%= gridSize %>">
<img src="<%= image %>" />
<div class="content">
<span class="subheading"><%= categoryName %></span>
<% if (date) { %><span class="date"><%= date %></span><% } %>
<h2><%= title %></h2>
</div>
</div>
</script>
Gördüğünüz gibi benim modellerinin tüm tarih parametresi olmayacak çünkü bir if ifadesi var. Ancak bunu bu şekilde bana 3 ** bir hata veriyor. Nasıl bir şablon içinde if yapabilirim?
CEVAP
29 AĞUSTOS 2011, PAZARTESİ
Bu hile yapmak gerekir:
<% if (typeof(date) !== "undefined") { %>
<span class="date"><%= date %></span>
<% } %>
Underscore.js şablonları if
for
sadece standart javascript sözdizimi <% %>
etiketler sarılmış olduğunu unutmayın.
Bunu Paylaş:
Nasıl bir şablon motoru olarak undersc...
Nasıl HTML Çeviklik paketi kullanmak i...
bir öğe veri-öznitelik değeri için bir...
Nasıl bir bağımlılık en son sürümünü k...
Nasıl Çift ya da tek ayraç, parantez, ...