转换旧的下划线模板错误

时间:2013-03-15 07:18:19

标签: javascript backbone.js underscore.js

我尝试将此jQuery模板转换为underscorejs模板,但没有理由为什么它不起作用。有谁能解释为什么?

     el: $('#contents'),
    template: _.template( MenuTemplate ),
    //template: $('#item-tmpl').template(),

    render: function ()
    {
    this.$el.empty();

    //$.tmpl(this.template, this.model.toArray()).appendTo(this.el);
    // Old jquery template


    //this.$el.html( this.template( this.model.toArray()).appendTo(this.el) );
    //underscore template

        return this;
    }

1 个答案:

答案 0 :(得分:1)

您对模板的使用有点偏差。试试这个:

el: $('#contents'),
template: _.template(MenuTemplate),

render: function ()
{
    this.$el.empty();

    this.$el.html(this.template(this.model.toArray()));

    return this;
}