我希望在我的网站上为“即时报价”类型的内容制作一个逐步表格。我在 Photoshop 上制作了以下图像,这是非常不言自明的,我希望用户在表单的每个步骤中输入信息并最终在第 3 步提交表单(进入下一步应该是无缝的,无需重新加载页面) 。
有人可以给我一些一般性的指示,我应该如何解决这个问题吗?这是我使用backbone.js 的第一个项目,它确实有助于对处理这个特定小部件的最佳方法有一个高层次的概述。
Thanks
我将其结构如下:
1. 实现数据收集模型
拥有一个收集各个阶段数据的单一模型。实现该模型的存储,并允许部分完成的数据。 (您可能希望在每个阶段存储此信息,以便用户可以稍后返回)。
2. 实现通用的“多阶段”视图
这应该负责渲染顶部的选项卡/阶段、渲染向后/向前的导航元素以及渲染子视图。
3. 实现每个阶段的具体子视图
这些应该在上述模型的位上运行。
4. 实现路由
您可能希望每个子视图使用不同的 URL 路由,或者您可能希望整个多阶段过程使用相同的 URL。无论哪种方式,路由器都需要创建外部多阶段视图和内部子视图(或多个视图),并将它们与适当的模型连接在一起。
5. 提示:利用 pub/sub
不要将你们的观点紧密结合起来。使用某种形式的发布/订阅来引发和侦听自定义事件。 (例如:http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/ http://lostechies.com/derickbailey/2011/07/19/references-routing-and-the-event-aggregator-coordinating-views-in-backbone-js/)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)