我一直在通過本書「開發backbone.js應用程序」 其中第18頁那裏有它是這樣一種模式功能:。backbone.js錯誤爲TypeError:this.on不是函數this.on(「change:src」,function(){
(function($){
var Photo = Backbone.Model.extend({
defaults: {
'src': 'placeholder.jpg',
'title':'an image placeholder',
'coordinates':[0,0]
},
initialize:function(){
this.on("change:sr", function(){
var src = this.get("src");
console.log("Image src has been updated to: "+src);
});
},
changeSrc: function(source){
this.set({'src':source});
}
});
var somePhoto = new Photo({'src':'test.jpg', 'title':'testing'});
somPhoto.changeSrc('thatPhoto.jpg');
})(jQuery);
它給我一個錯誤
TypeError: this.on is not a function
this.on("change:src", function(){
在控制檯上
任何想法如何我可以解決這個問題,我完全新幹線.js。 任何幫助表示讚賞。
哦..是的,似乎這樣..我使用舊版本的主幹。綁定,而不是工作就好了。非常感謝你fencliff。 –
我將我的評論作爲答案提出,所以問題不會永久解答。 – jevakallio