1

テンプレート オプションを送信して、バックボーン ビューのテンプレートを変更できますか? 以下のコードは動作しないようです:

@company_location= new window.ArtistLocationForm({template: JST["templates/new_company_location"]})
4

1 に答える 1

0

すぐに使えるものではありません。

ただし、コンストラクターに渡されるすべてのデータは、ビュー インスタンスの this.options に割り当てられるため、レンダリング関数での実装は次のように非常に簡単です。

render: function(){
  var templateFn = this.options.template || this.template;
  this.$el.html(templateFn(this.model.attributes));
  return this;
}

動作するはずです。

于 2013-04-08T07:34:08.320 に答える