gpt4 book ai didi

javascript - Backbone LayoutManager 重新渲染 subview

转载 作者:行者123 更新时间:2023-11-29 14:57:56 25 4
gpt4 key购买 nike

我将 BBB 与出色的 LayoutManager 一起用于 View 。不幸的是,我找不到重新渲染特定 subview 的方法。这是我的设置:

Home.Views.Layout = Backbone.Layout.extend({
template: "home/home",
el: "#main",
views: {
"#left-menu-container": new Home.Views.Leftmenu(),
"#searchbox": new Home.Views.Searchbox(),
"#content": new Home.Views.Content()
}
});

Home.HomeView = new Home.Views.Layout();
Home.HomeView.render();

Home.Views.AddEditPatient = Backbone.View.extend({
template: "......",
events: {
'click .dosomething': 'dosomething'
},
dosomething: function(){
// [dosomething]

// Only Render Sub-View, e.g. #content here...
}
});

我不想重新渲染整个布局,再次调用 Home.HomeView.render() 可能会发生什么,但是我如何才能在此设置中只渲染 subview ?

最佳答案

我想你想添加 backbone.layoutmanager 做这样的事情

thisLayout.setView("#content", new View()).render();

backbone.layoutmanager v0.6.6 文档可能会有帮助 http://documentup.com/tbranyen/backbone.layoutmanager/#usage/nested-views

同时检查 http://vimeo.com/32765088

关于javascript - Backbone LayoutManager 重新渲染 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14876978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com