2012-11-24 89 views
-1

我似乎遇到了問題,Backbone View El confusion

任何人都可以發現爲什麼沒有放入div id「應用程序」?

http://jsfiddle.net/suN5n/1/

從鏈接:

JS -

var MyModel = Backbone.Model.extend(); 
var data = { 
    first: 'hello', 
    second: 'there' 
}; 
var myModel = new MyModel(data); 

var MyView = Backbone.View.extend({ 
    model: myModel, 
    el: $('#app'), 
    initialize: function(){ 
     this.render();  
    }, 

    render: function(){ 
     this.$el.html(this.model.toJSON());       
    }   
}); 

var myView = new MyView(); 

我敢肯定,這只是我作爲一個BackboneJS小白。

+0

當您的骨幹代碼正在運行時是否存在$('#app')? –

+0

很確定它確實,檢查鏈接以確保你自己,我設置JSFiddle爲domReady代碼 – benhowdle89

+0

投票下來?????? – benhowdle89

回答

2

哦,你只是想傳遞一個對象到.html,它只需要一個字符串。如果你想做一些奇怪的事情,請使用JSON.stringify(this.model.toJSON())

+0

HAHA,我剛剛意識到完全相同的事* facepalm *多麼尷尬! – benhowdle89