Я новичок в Backbone. Когда я пытался одновременно отображать как родительский, так и дочерний вид, было отображено только родительское представление! Я хочу знать, почему это происходит и каковы другие методы для этого?Магистральный вид ребенка и родительский вид не работают одновременно
childView.js:
var ChildView = Backbone.View.extend({
template: _.template($('#foo').html()),
initialize: function() {
},
render: function() {
$(this.el).html(this.template({}));
return this;
}
});
parentView.js:
var ParentView = Backbone.View.extend({
el: $('body'),
initialize: function() {
this.childView = new ChildView();
this.render();
},
render: function() {
var self = this;
$.get('templates/parentView.html', function(data) {
template = _.template(data, {});
self.$el.html(template);
}, 'html');
$('#main').html(this.childView.render().el);
},
});
var parentView = new ParentView();
parentView.html:
<header>
<h1>This is header</h1>
</header>
<main id="main">
</main>
<footer>
<p>This is footer</p>
</footer>
что-то не так! Это не работает. –
@MuneebPullani, будьте внимательны. –
, когда я смешиваю оба ответа, он работает. Если это не так! –