作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
" /> -6ren">
我正在使用 underscore.js 模板功能,并做了一个这样的模板:
<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>
如您所见,我在其中有一个 if 语句,因为我的所有模型都没有 date 参数。然而,这种方式给了我一个错误date is not defined
。那么,如何在模板中执行 if 语句?
最佳答案
这应该可以解决问题:
<% if (typeof(date) !== "undefined") { %>
<span class="date"><%= date %></span>
<% } %>
请记住,在 underscore.js 模板中 if
和 for
只是包装在 <% %>
中的标准 javascript 语法标签。
关于javascript - 如何在 underscore.js 模板中使用 if 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7230470/
我是一名优秀的程序员,十分优秀!