我正在尝试使用 Backbone.js 完成一项基本任务,但无法使其正常工作。我只想对我的模型执行获取操作并让它更新视图。这是我的代码:
(function($) {
var HomeModel = Backbone.Model.extend({
defaults: {
lead: "not logged in",
},
url: 'test.php'
});
var HomeView = Backbone.View.extend({
initialize: function() {
this.model = new HomeModel();
this.model.bind("change", this.render);
this.model.fetch();
},
el: $("#content"),
render: function() {
this.$el.html(this.model.get("lead"));
}
});
var homeView = new HomeView();
})(jQuery);
我可以看到“test.php”加载成功,但渲染函数永远不会被调用。
我错过了什么?