我試着傳遞一些參數來查看構造函數。傳遞參數來查看
我以這種方式創建我的對象:new HeadCell({isSortable: true, parent: this});
所以在HeadCell初始化:
initialize: function(options){
console.log("HeadCell initialized");
console.log(options);
console.log(options.isSortable);
}
控制檯輸出爲:
HeadCell initialized
Object {isSortable: true, parent: r}Uncaught TypeError: Cannot read property 'isSortable' of undefined
任何想法?
更新1
林嘗試運行在撥弄一個小測試,結果是一樣的。
http://jsfiddle.net/ramiromd90/hHFP3/
更新2
我嘗試撥弄你的例子,和正常工作!但是,在我的代碼不起作用。
在這裏與我的實際代碼一個小例子小提琴:
http://jsfiddle.net/ramiromd90/XCK47/
更新3
感謝所有的答覆,問題是,我不傳遞迴路參數(見小提琴)。傳遞參數的方法我們說的是正確的!由於
工作正常(http://jsfiddle.net/ambiguous/3HTq2/),你能提供你的問題的演示? –
@ muistooshort我用一個小提琴示例更新線程。 – ramiromd
你有'initialize:function(){'在你的小提琴中,但'initialize:function(options){'在你的問題中,後者工作正常(http://jsfiddle.net/ambiguous/bcU57/)。視圖不會自動設置'this.options',它在版本1.1中被刪除了:http://backbonejs.org/#changelog –