Переключение между представлением только для чтения и представлением редактирования в backbone js

Я ищу шаблон в Backbone js для переключения между представлением только для чтения и редактирования. Если триггер для представления представление является внешним по отношению к представлению, тогда нет проблем, я могу создать соответствующее представление (только для чтения или редактирования) и отобразить его, но в моем случае триггер для представления редактирования будет внутри представления только для чтения.

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

  1. иметь один PrescriptionView со значком редактирования и всеми полями формы, необходимыми для режима редактирования в нем. Он также будет иметь логику для изменения представления из режима только для чтения в режим редактирования на основе триггера редактирования.
  2. Имейте два представления PrescriptionReadView и Pres сценарийEditView. ReadView будет иметь значок редактирования, и при щелчке он заменит readview на editview.

Я склоняюсь к варианту 2, но не знаю, как его элегантно реализовать. Любые мысли по этому поводу будут полезны.

Спасибо Zafer

8
задан mzafer 2 June 2012 в 15:16
поделиться