骨干应用程序的设计模式
Design pattern for a Backbone application
我正在使用Backbone编写一个小型应用程序,它基本上只是一个计算器有两页。第一页显示一些文本输入,第二页显示结果加上一些微调滑块。
我已经考虑过使用主干路由器,但第二页不应该直接可通过URL访问,而无需在第一页上输入必要的值。这个让第一个视图卸载并将其自身从DOM中移除,然后实例化结果视图对我来说有点乱。
你会如何设计这样的应用程序?
保持简单,当你不想通过url访问第二个视图时,你不需要路由器。只需启动第一个视图,并在用户输入值后将其更改为第二个视图。
编辑:
假设您必须使用渲染方法来查看这两个视图,在该方法中,您可以传递在中渲染视图的div
var View1 = Backbone.View.extend({
render: function(parent){
$(parent).empty().append(this.el);
}
ready: function(){
view2.render($('#mainPanel'));
}
})
var View2 = Backbone.View.extend({
render: function(parent){
$(parent).empty().append(this.el);
}
})
var view1 = new View1().render($('#mainPanel'));
var view2 = new View2()
相关文章:
- Pinterest API应用程序处于开发模式(因此我可以使用http重定向)
- InvalidOperationException:当应用程序未在UserInteractive模式下运行时显示模式对话
- 为什么我的UI应用程序嵌套在引导模式中时无法工作
- 使用中介pub/sub模式时路由骨干应用程序
- 用于登录/注册Angular应用程序的模式/对话框
- 单页网页应用程序所需的设计建议
- 我如何创建一个Chrome应用程序,有效地充当信息亭模式下的启动页面
- IFRAME和谷歌应用程序脚本中的NATIVE模式
- 设计具有数据持久性的web应用程序的更好方法
- 在设计一个有角度的应用程序时出现了伪起始页
- 如何在node.js控制台应用程序中应用模块模式
- 在 Node.js 应用程序中包装记录器的设计模式
- 如何重新设计离子应用程序布局,使其在所有设备上看起来都不错
- 输入模式应用程序状态,直到下次使用 Jquery 单击
- 骨干应用程序的设计模式
- 在应用程序中只使用一种设计模式
- 设计Web应用程序时选择Javascript库
- 设计AJAX应用程序的推荐方法
- 设计模式——单页应用程序的架构(JavaScript)
- 针对特定应用程序的首选设计模式/体系结构