所以我有两种看法。一个绑定到集合的“父”视图和多个绑定到集合中各个模型的子视图。
class ResultTable extends Backbone.View
el:"body"
initialize:()->
@collection.bind "add", @add
add:(model)->
new ModelView({model:model})
class ModelView extends Backbone.View
el: "#resultsTableList"
initialize:()=>
@model.on "selected",@select
@render()
render:()=>
#append template
select:(e)=>
e.preventDefault()
console.log(@model)
events:
'click' : 'select'
因此,当我单击列表元素之一时,所有模型视图的选择功能都会被触发。我以为我构建这个的方式只有被点击的特定模型才会出现。这是怎么回事?
模板 HTML-
<div id="resultsTableContainer" class="resultsContainer">
<ul id="resultsTableList">
</ul>
这适用于每个型号-
<li class="result">
{{ ipAddress }}
</li>