Backbone.js 主干视图未在集合更改时追加
我有一个文本输入,用于从用户那里收集关键字,然后发送一个ajax请求(这将获得成功的结果)。我想在Backbone.js 主干视图未在集合更改时追加,backbone.js,backbone-views,backbone-events,Backbone.js,Backbone Views,Backbone Events,我有一个文本输入,用于从用户那里收集关键字,然后发送一个ajax请求(这将获得成功的结果)。我想在后面附加项,每个项表示一个结果 下面是包含搜索输入的示例,应该可以获得附加的结果 <div class="search_group pull-right"> <h5><a href="javascript:void(0);" class="show-groups">Find Other Groups<span class="caret">
后面附加
项,每个项表示一个结果
下面是包含搜索输入的示例,应该可以获得附加的
结果
<div class="search_group pull-right">
<h5><a href="javascript:void(0);" class="show-groups">Find Other Groups<span class="caret"></span></a></h5>
<ul>
<li class="search-input">
<input type="text" class="search" name="search">
</li>
</ul>
</div>
您正在查找
添加
或重置
事件,具体取决于加载收藏的方式
如果您正在执行提取
,则需要收听重置
。如果您手动将模型添加到集合中,或者调用fetch({update:true})
,您将获得add
事件
集合change
事件仅在集合的一个模型触发其自身的change
时触发
以下是一个供参考的示例。而不是将我的结果视图中的“el”定义为:
el: ".search-group ul",
我将其更改为id并相应地修改了标记:
el: "#result-list",
以及:
-
el: ".search-group ul",
el: "#result-list",
<ul id="result-list">
<li class="search-input">
<input type="text" class="search" name="search">
</li>
</ul>