2014-10-30 58 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();