$el.find(".detail").append("<div class='noImageDetail'>teest</div>");
但不行。检查devtools,没有发现任何bug。如何在Backbone中使用append
?另外,我如何使用if - else?
答案 0 :(得分:0)
你需要使用this.$el.find('selector')
你还可以使用this.$('selector')
这可以节省一些击键,因为它基本上是this.$el.find
的别名
我在这个plunker
中写了一个例子if - else是基本的JavaScript https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else
答案 1 :(得分:0)
您的代码不会出现任何错误,现在您需要确保在您的代码中存在某些错误。&#34; el&#34;用&#34;细节&#34; class,example
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();