我想運行一些代碼來調整我的頭完成渲染後的div的大小。我在這裏查看了答案和Backbone文檔。這是我寫的:骨幹視圖覆蓋渲染功能失去子視圖
Backbone.View.extend({
template: header_tpl,
render: function() {
this.$el.html(this.template({});
setTimeout(function() {
$(window).on("resize",function(){
$(".somediv").height($(".someotherdiv").height())
})
.resize()
}, 0);
return this;
},
childViews: {
// Some childViews in here
}
});
這可以工作,但該視圖中的childViews不會呈現。我認爲它與在this.template()上傳遞的空對象有關。骨幹文檔說要傳遞this.model.attributes,但是這個視圖沒有模型。它是一個簡單的頭部,沒有數據被傳遞給它。
這是一個Backbone.View或其他一些視角嗎?你可以展示更多你的代碼的視圖請 –
其內部的Backbone.View.extend() –
@CoryDanielson我添加了一些代碼 –