【发布时间】:2014-12-08 12:32:07
【问题描述】:
背景:我是第一次使用 Backbone。在我的项目中,我有一个“主要”模型——我们称之为Customer。始终只显示一个Customer。我有一个CustomerList 集合,它将Customers 排队。单击按钮,将显示下一个Customer。 CustomerView 完成所有渲染等操作。
问题:每次切换到下一个Customer 时,我是否应该创建一个CustomerView 的新实例?另一种可能性(我开始使用)只是视图的一个实例并将模型传递给视图的渲染函数(view.render(model))。这样,我可以从List 中获取下一个Customer,将其传递给视图的渲染函数,仅此而已。我想知道这是否适合 Backbone 的 MVC 模式?获取新模型、终止当前 View 并创建新 View 实例似乎更“标准”。
请问有经验的 Backbone 开发人员有什么建议吗?谢谢。
【问题讨论】: