當我創建一個視圖對象,就像這樣:Backbone.js中聲明的變量視圖的渲染方法似乎不存在?
app.MyCollectionView = Backbone.View.extend({
el: "#my-element",
template: _.template($(#my-view-template).html()),
render: function(){
this.$el.append(this.template({
"myTemplateVar": this.html_string
}));
var html_string = "<p>Some stuff here</p>";
}
});
變量「html_string」不生效。該視圖將以空的「myTemplateVar」呈現。但是,如果我聲明「html_string」作爲視圖參數,一切工作正常。上面的代碼有什麼問題?