我使用require.js的text! plug-in
加載我的骨幹項目的JavaScript模板。從模板中調用變量模板
這就是:
<table id="showcart">
<tr><td class="cartitemhead">Item to buy</td><td class="cartitemhead" style="text-align: center;">Quantity</td></tr>
<% _.each(item, function(item) { %>
<tr><td><table class="verticallist"><tr><td rowspan="4" style="width: 120px;"><img src="<%=item.PictureName%>" alt="Product" width="95px"/></td><td style="font-weight: bold;"><%=trimString(item.Name,50)%></td></tr><tr><td><i>Available in Stock(s)!</i></td></tr><tr><td><i>Rating: 650Va-390w Input: Single</i></td></tr></table></td><td class="centertxt"><%=item.QuantityInCart%></td></tr>
<% }); %>
</table>
item
變量在我看來聲明。
var CartListView = Backbone.View.extend({
render: function(){
var item = deserializeJSONToObj(window.localStorage.getItem("Cart"));
var cartList = _.template(showCartTemplate, {})
$("#cartlist").html(cartList);
}
});
型號:
define(["underscore" , "backbone"],function(_ , Backbone){
var Cart = Backbone.Model.extend({
});
});
我從控制檯一個錯誤:Uncaught ReferenceError: item is not defined
。
任何幫助將不勝感激,謝謝。
我試過了,但還是得到了同樣的錯誤。 – titi
Oop!如上所述,傳遞一個模型值?實際上現在我的模型是空的。我應該保持什麼模式? (抱歉,我對骨幹網非常陌生)。 – titi
您是將模型或集合傳遞給骨幹視圖嗎?我的意思是你必須指向骨幹模型或集合才能使用模型的數據。 –