1
我有以下Backbone.js的客戶端模板:綁定模型到主幹客戶端模板
<script id="calleeTemplate" type="text/x-jquery-tmpl">
<tr style="background-color: ${StatusColour}">
<td class="responder">${ContactFullName}</td>
<td class="status" style="width:200px">${Status}</td>
<td class="replied">${Replied}</td>
<td class="wauto">${Response}</td>
</tr>
</script>
爲了能夠結合到這些性質,我有以下呈現視圖的方法:
App.Views.Callees = Backbone.View.extend({
initialize: function() {
},
el: $('#calleesStatuses'),
render: function() {
var col = _.map(this.collection.models, function (item) {
return item.attributes;
});
$('#calleesStatuses').html('');
$('#calleeTemplate').tmpl(col).appendTo(this.el);
}
});
我必須使用模型中的下劃線_.map
函數提取屬性。我認爲這是因爲骨幹使用.get("property")
來提取屬性值。
這似乎對我來說不對,我是否做錯了什麼?