2013-02-06 154 views
-2

我是backbone.js的新手。任何人都可以在下面的代碼中告訴我<%= done ? 'checked="checked"' : '' %>的含義嗎?backbone.js的基礎知識

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

我知道內部部分是條件運算符。但是什麼是<%= %> –

+0

它是一種模板語言 - 你還在使用骨幹以外的其他東西嗎? – ManseUK

+1

我正在使用jquery ... –

回答

0

這是用來轉換爲純js代碼的HTML。 它是一個嵌入腳本在您的頁面有一個未知的內容類型,這是簡單地被瀏覽器和搜索引擎忽略。

實施例:

<% 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-templating/

研究下面的教程多個參考: Src的代碼來檢查git的輪轂:

https://github.com/documentcloud/backbone