私はバックボーンが初めてです。親ビューと子ビューの両方を同時にレンダリングしようとすると、親ビューだけがレンダリングされました!なぜこれが起こっているのか、これを達成するための他の方法は何ですか?バックボーンの子ビューと親ビューが同時に動作しません。
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:で
何かが間違っています!動いていない。 –
@MuneebPullaniより具体的にしてください。 –
私は両方の答えを混ぜると動作します。そうでなければ! –