Backbone.js 把手模板中的html链接

Backbone.js 把手模板中的html链接,backbone.js,handlebars.js,Backbone.js,Handlebars.js,如果我使用handlebar.js为这样的主干应用程序创建handlebar模板(在带有字符串连接的视图中),链接将正确显示,并且一切正常 template: Handlebars.compile( '<ul>' + '{{#each models}}<li><a href="#" class="linko" data-retail="{{attributes.question}}">{{attributes.question

如果我使用handlebar.js为这样的主干应用程序创建handlebar模板(在带有字符串连接的视图中),链接将正确显示,并且一切正常

template: Handlebars.compile(
        '<ul>' + 
        '{{#each models}}<li><a href="#" class="linko" data-retail="{{attributes.question}}">{{attributes.question}} {{attributes.uk}}{{attributes._id}}</a> ' +
        '<a href="#" class="updato" data-retail="{{attributes._id}}">update this</a> '+
        '<a href="#" class="delete" data-retail="{{attributes._id}}">delete</a>{{/each}} </li>' + 
        '</ul>' 

    ),
菜单。把手

<ul>
        {{#each models}}<li>
        <a href="#" class="linko" data-retail="{{attributes.question}}">{{attributes.question}} {{attributes.uk}}{{attributes._id}}</a> 
        <a href="#" class="updato" data-retail="{{attributes._id}}">update this</a> 
        <a href="#" class="delete" data-retail="{{attributes._id}}">delete</a>{{/each}} </li>
</ul>

我不熟悉车把,但我看到一个错误。你有
{/each}
而不是
{/li>{/each}
@leestex感谢你指出,但是,这并不能解决问题,也就是说,当我第二次使用模板时,链接没有显示
把手.模板.菜单
调用会产生什么?什么都没有?空的
    ?还有别的吗?@muistoshort不知道该怎么检查。如果我在没有集合的情况下调用它作为参数,比如
    console.log(handlebar.templates.menu()),我得到这个错误`未捕获类型错误:无法读取未定义的'属性'模型'`当然,如果我只是传递它而不调用它到控制台日志
    console.log(handlebar.templates.menu)
    它打印车把代码您可以
    console.log(handlebar.templates.menu(this.collection))
    并查看它生成的文本。
    <ul>
            {{#each models}}<li>
            <a href="#" class="linko" data-retail="{{attributes.question}}">{{attributes.question}} {{attributes.uk}}{{attributes._id}}</a> 
            <a href="#" class="updato" data-retail="{{attributes._id}}">update this</a> 
            <a href="#" class="delete" data-retail="{{attributes._id}}">delete</a>{{/each}} </li>
    </ul>
    
    console.log(Handlebars.templates.menu(this.collection));
    <ul>
        <li></li><li></li><li></li><li></li><li></li><li></li><li>r</li><li>fd</li><li>mike</li><li>afsd</li><li>fdsa</li><li>asfa</li><li>dkd</li><li>aff</li><li>asdf</li><li>mini</li><li>ff</li><li>dafs</li><li>mike</li><li>afdsaf</li><li></li><li></li><li></li><li></li><li></li><li></li><li></li>
    </ul> 
    
    console.log(this.template(this.collection));
    
    
    
    <ul><li><a href="#" class="linko" data-retail="1">1 I heard a bloke on the train say that tomorrow&#x27;s trains will be delayed.526c0e21977a67d6966dc763</a> <a href="#" class="updato" data-retail="526c0e21977a67d6966dc763">update this</a> <a href="#" class="delete" data-retail="526c0e21977a67d6966dc763">delete</a><li>