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" が正常に読み込まれていることは確認できますが、render関数は呼び出されません。
私は何が欠けていますか?