Backbone.js中的模型与视图

时间:2011-12-23 00:01:04

标签: javascript backbone.js

从几天开始,我开始工作/学习backbone.js。我在他们的网站上阅读过文档。我还阅读了一些可用的教程here

根据我的理解,下面是视图和模型之间的几个主要区别。

  • 只有视图有'el'。 为什么模型不存在?
  • 只有模特有'get','set','save'方法。
  • 只有模型具有获取,保存,销毁,验证等功能 方法,清晰,具有

根据Hello World示例here,View也可以执行模型可以执行的操作。

  • 两者都有扩展,渲染,初始化器,getter setter方法。
  • 两者都可以使用toJSON转换为JSON。

因此,我在模型和视图之间感到困惑。何时使用每一个?

我的问题是.. 模型和视图之间的实际区别是什么?使用模型/视图有哪些不同的情况?什么应该适合用于显示(渲染)?

任何人都可以用@ Backbone.js解释实际情况吗?

您的帮助将使我的理解更清晰。

1 个答案:

答案 0 :(得分:1)

模型和视图不是骨干术语。您可以先阅读MVC范例。 模型包含数据操作的数据和逻辑。 View描述了如何显示此数据。 因此,只有View具有'el' - 因为它在显示数据时使用。 根据MVC范例,吸气剂和制定者都处于模型中。