У меня есть два разных вида каждой страницы в приложении. Один вид - это редактируемый вид, в котором пользователь может приходить и редактировать материал. В этом представлении есть кнопки, текстовый ввод, текстовая область и т.д. Другой вид используется для просто просмотра данных. Кнопки должны быть скрыты, текстовый ввод, текстовая область, подлежащая редактированию, должна быть заменена ярлыком.
Поэтому я сомневаюсь, должен ли я иметь:
(i) два разных файла html для каждого вида, которые могут быть изменены внутри маршрутизатора
(ii) тот же html файл и использовать ng-if
(iii) тот же html файл и создать директиву для каждого изменения
Это зависит от того, сколько директив ng-if
вы должны создать. Другими словами, насколько велика ваша точка зрения.
Если это небольшой вид - пойдите для ng-if
.
Если нет, используйте отдельный шаблон для представления.