что такое MVC в JavaScript - PullRequest
       0

что такое MVC в JavaScript

1 голос
/ 25 ноября 2011

Я много раз слышал о mvc в javascript, однако понятия не имею, как mvc работает в js.

Поскольку я использовал карту goolge v3 и обнаружил MVCObject .

Похоже, что это вспомогательный класс, используемый для регистрации и прослушивания события изменения свойства объекта.

Я думаю, что это должна быть "Модель", однако я не нашел там "MVCView".

Я действительно с этим смущен.

Любой может дать мнеподробнее?

Ответы [ 2 ]

1 голос
/ 25 ноября 2011

В javascript представление в основном представляет собой некоторый html-шаблон, который отображается некоторым классом представления в js. Модель - это класс, связанный с этим представлением, так что при рендеринге данные из этой модели загружаются в правильные позиции в шаблонах. Взгляните, например, на backbone.js .

0 голосов
/ 13 февраля 2016

Вот краткий обзор высокого уровня о том, как работает шаблон MVC:

Контроллер:

  1. Слушает какой-то поток взаимодействия / событий.
  2. Контроллер может отправить модель этого типа взаимодействия / события.
  3. Контроллер также может связываться с представлением.

Модель:

  1. Модели будут прослушивать взаимодействие / событие с контроллера.
  2. Абстракция источника данных.
  3. Обрабатывает логику данных и манипуляции.
  4. После того, как это сделано с помощью логики, оно затем отправляет контроллеру, который затем связывается с представлением.

Вид:

  1. View может связываться с контроллером.
  2. Умеет визуально визуализировать данные из модели в браузер.
  3. Контроллер приказывает View сделать что-то с Модель.

Следует отметить, что модели не могут напрямую взаимодействовать с представлениями, и наоборот. Только контроллер может взаимодействовать с представлением и моделью, поэтому контроллер выступает в качестве делегатора для взаимодействия / события, полученного из взаимодействия пользователей в браузере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...