我开始阅读一些Backbone教程,我发现了一件令我惊讶的事情。为什么要在视图内创建模型?如果我想为一个模型创建两个不同的视图(我认为MVC适用于什么),该怎么办?假设我需要一个显示它们的模型Colors
,DisplayView
视图和ControlsView
,它允许我设置它们的配置。如何处理?
答案 0 :(得分:3)
Backbone不要求您在视图中创建模型 - 您可以(并且通常应该)独立于视图创建模型,以便可以共享它们。另外,仅仅因为在视图中创建模型并不意味着您无法将对该模型的引用传递给另一个视图并以这种方式共享它。
您阅读的教程很可能非常简单,并为单个视图创建单个模型,以使教程更容易理解。