-2

我是backbone.js 的新手。谁能告诉我<%= done ? 'checked="checked"' : '' %>下面代码中的含义?

<div class="view">
  <input class="toggle" type="checkbox" <%= done ? 'checked="checked"' : '' %> />
  <label><%- title %></label>
  <a class="destroy"></a>
</div>
4

1 回答 1

0

这用于将 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://backbonejs.org/

http://ejohn.org/blog/javascript-micro-template/

研究以下教程以获得更多参考:检查 git hub 的 Src 代码:

https://github.com/documentcloud/backbone

于 2013-02-06T11:28:56.010 回答