私はテンプレート内で評価するモデルオブジェクトを渡そうとしていましたが、運がありませんでした。私が試した次が、運がなかったモデルオブジェクトをバックボーンに渡します
dashboardmodel.js
var myMod = Backbone.Model.extend({
defaults: {
name: "mo",
age: "10"
}
});
myview.js
var dashView = Backbone.View.extend({
el: '.content-area',
this.mymodel = new myMod({}),
template: _.template(dashBoardTemplate, this.mymodel),
initialize: function() {
},
render: function() {
this.$el.html(this.template);
return this;
}
// more javascript code.............
dahboard.html
<p> Hello <%= name %> </p>
PS:私はアンダースコアテンプレートを使用していますエンジン
をちょうど編集をあなたのテンプレートをキャッシュ可能にし、レンダリング関数でmodel.toJSON()またはmodel.attributesを渡し、モデル自体を渡さないでください。 [バックボーン・ドックス](http://backbonejs.org/#View-template) –