Backbone.js 主干视图未在集合更改时追加

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">

我有一个文本输入,用于从用户那里收集关键字,然后发送一个ajax请求(这将获得成功的结果)。我想在
后面附加
  • 项,每个项表示一个结果

    下面是包含搜索输入的示例,应该可以获得附加的
  • 结果

    <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>