2011-12-23 3 views
3

С двух дней, я начал работать/учиться backbone.js. Я прочитал документацию на своем сайте. Я также прочитал несколько доступных учебников here.Модели против Просмотров в Backbone.js

В соответствии с моим пониманием ниже приведены несколько существенных различий между представлениями и моделями.

  • Только вид имеет «эл». Почему его нет в Модели?
  • Только модели имеют методы «получить», «установить», «сохранить».
  • Только модели имеют функции, такие как выборка, сохранение, уничтожение, проверка методов, понятных, имеет.

Согласно примерам Hello World here, View также может делать то, что могут сделать модели.

  • Оба имеют удлинитель, рендер, инициализатор, методы установки геттера.
  • Оба могут быть преобразованы в JSON, используя toJSON.

Следовательно, я смущен между моделями и видами. Когда использовать каждый?

мой вопрос: Какова практическая разница между моделями и видами? Каковы различные ситуации для использования моделей/просмотров? Что должно быть целесообразно использовать для отображения (рендеринга)?

Может ли любой хороший @ Backbone.js объяснить с практическим сценарием?

Ваша помощь поможет понять мое понимание.

+1

очень хороший ресурс для магистрали http://backbonetutorials.com/ это очень полезно, когда вы начинаете играть с каркасом – LoG

ответ

1

Модель и виды не являются базовыми условиями. Вы можете сначала прочитать парадокс MVC. Модель содержит данные и логику для обработки данных. В представлении описано, как эти данные должны отображаться. Следовательно, только View имеет «el» - потому что он используется при отображении данных. Геттеры и сеттеры находятся в модели согласно парадигме MVC.

+0

Спасибо за советы и ответы! –

Смежные вопросы