我开始阅读一些 Backbone 教程,发现一件让我惊讶的事情。为什么模型是在 View 内部创建的?如果我想要一个模型有两个不同的 View (我认为 MVC 的用途)怎么办?假设我需要一个模型 Colors
、显示它们的 DisplayView
View 和允许我设置其配置的 ControlsView
。如何处理这个问题?
最佳答案
Backbone 不要求您在 View 内创建模型 - 您可以(并且通常应该)独立于 View 创建模型,以便可以共享它们。另外,仅仅因为您在 View 中创建模型并不意味着您不能将该模型的引用传递给另一个 View 并以这种方式共享它。
您正在阅读的教程很可能非常简单,并且为单个 View 创建单个模型以使教程更易于理解。
关于javascript - 主干-共享模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11971124/