2011-12-23 88 views
3

從幾天開始,我已經開始工作/學習backbone.js。我已閱讀他們網站上的文檔。我也讀了幾個教程hereBackbone.js中的模型和視圖

根據我的理解,以下是視圖和模型之間的幾個主要區別。

  • 只有視圖有'el'。 爲什麼它不在模型中?
  • 只有模型有'get','set','save'方法。
  • 只有模型具有像獲取,保存,銷燬,驗證 方法,清除,具有的功能。

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

  • 兩者都有擴展,渲染,初始化,getter setter方法。
  • 兩者都可以使用toJSON轉換爲JSON。

因此,我很迷惑模型和視圖。何時使用每一個?

我的問題是...... 模型和視圖之間的實際區別是什麼?使用模型/視圖有哪些不同的情況?什麼應該適合用於顯示(渲染)?

能不能好人@ Backbone.js用實際場景解釋

你的幫助會讓我的理解變得清晰。

+1

一個很好的骨幹資源是http://backbonetutorials.com/它是非常有用的,當你開始玩框架 – LoG 2011-12-23 13:56:16

回答

1

模型和視圖不是主幹術語。你可以先閱讀約MVC範例。 模型包含數據操作的數據和邏輯。視圖描述瞭如何顯示這些數據。 因此,只有視圖有'el' - 因爲它在顯示數據時使用。 Getter和setter根據MVC範例在模型中。

+0

感謝您的建議和答案! – 2011-12-23 07:41:53