2014-10-30 97 views
0
$el.find(".detail").append("<div class='noImageDetail'>teest</div>"); 

但不工作。檢查devtools,沒有發現任何錯誤。我如何在Backbone中使用append?另外,如何使用if - else?使用附加在骨幹視圖模板

+0

那是'$ el'真的'這一點。$ el'的看法?如果不是,那是什麼?你確定它裏面有一個'.detail'嗎?你能提供足夠的代碼來重現你的問題嗎? – 2014-10-30 17:00:02

回答

0

您的代碼沒有任何錯誤,因此您現在需要確保在「el」中使用「detail」類存在某些內容,例如

HTML

<div id="book"> 
    <div class="detail">Book:</div>  
</div> 

JS

var BookView = Backbone.View.extend({ 
    el: '#book', 

    initialize: function() { 
     this.render(); 
    }, 

    render: function() { 
     this.$el.find(".detail").append("<div class='noImageDetail'>teest</div>"); 
    } 
}); 


var bookView = new BookView();