我是backbone.js 的新手。谁能告诉我<%= done ? 'checked="checked"' : '' %>
下面代码中的含义?
<div class="view">
<input class="toggle" type="checkbox" <%= done ? 'checked="checked"' : '' %> />
<label><%- title %></label>
<a class="destroy"></a>
</div>
我是backbone.js 的新手。谁能告诉我<%= done ? 'checked="checked"' : '' %>
下面代码中的含义?
<div class="view">
<input class="toggle" type="checkbox" <%= done ? 'checked="checked"' : '' %> />
<label><%- title %></label>
<a class="destroy"></a>
</div>
这用于将 HTML 转换为纯 js 代码。它是在您的页面中嵌入脚本,具有未知的内容类型,浏览器和搜索引擎会简单地忽略这些脚本。
例子 :
<% if (done) { %>
<a id="clear-completed">Clear <%= done %> completed
<%= done == 1 ? 'item' : 'items' %></a>
<% } %>
<div class="todo-count"><b><%= remaining %></b>
<%= remaining == 1 ? 'item' : 'items' %> left</div>
</script>
知识: http ://backbonetutorials.com/
http://ejohn.org/blog/javascript-micro-template/
研究以下教程以获得更多参考:检查 git hub 的 Src 代码: