0

Backbonejs に単純な追加イベントがあり、テンプレートもあります。

initialize: function()
{
    this.template = _.template($("#person-template").html());
}

renderperson: function(model)
{
    //model.name is "Jack" for example
    //Now I want to render this template with Name replaced with "Jack"?
    $("#somelement").append( ); //What to do here???
}

テンプレートは単純です:

<script type="text/template" id="person-template">
    <div class="person"><%= Name %></div>
</script>
4

2 に答える 2

2
 $("#somelement").append( this.template(this.model.toJSON()) );

追加する必要がある場合もあります

_.bindAll(this)

初期化メソッドに

于 2012-07-09T14:15:46.150 に答える
0

これが役立つかもしれません: http://backbonejs.org/#View-render

var Bookmark = Backbone.View.extend({
  render: function() {
    $(this.el).html(this.template(this.model.toJSON()));
    return this;
  }
});
于 2012-07-09T14:40:03.413 に答える