Просто пытаюсь понять точную разницу в подходах использования ngView и ngInclude в AngularJS. Когда было бы правильно использовать один над другим? Благодарю.Как решить, когда использовать ngView или ngInclude?
ответ
ngView работает вместе с маршрутизацией и в основном имеет важное значение для углового SPA. Обычно он используется для включения основного контента вашего сайта, бит между заголовком и нижним колонтитулом, который изменяется каждый раз, когда пользователь нажимает ссылку. Его интеграция с маршрутизацией означает изменение содержимого ngView также меняет контроллер (в зависимости от вашей конфигурации).
ngInclude - это общая цель, вы можете даже не нуждаться в ней. Иногда вы можете использовать его внутри представления, чтобы избежать повторения себя, в тех случаях, когда несколько представлений требуют того же кода.
Cool. Создает ли ngInclude свою собственную область действия или наследует область HTML, в которую она встроена? Если это так, разве это не делает повторное использование жестким, так как переменные области, на которые ссылаются внутри HTML-кода ngInclude, должны быть одинаковыми во всех родительских HTML-файлах, которые хотят его использовать? –
ng-include создает действительно новый охват ребенка –
- 1. Angular ngview и nginclude breaks css
- 2. Как использовать iframe как ngView?
- 3. Как решить, когда использовать XSD или DTD?
- 4. Изменить ngview не использовать href
- 5. Spring XD: Как решить, когда использовать потоки или пакетные задания?
- 6. как решить, когда использовать массив или объекты в javascript
- 7. Как решить, когда использовать барьер памяти
- 8. Угловой 1.1.5 url дублируется при использовании ngInclude
- 9. Как решить, использовать ли гиперпоточность или нет?
- 10. Контроллинга HTML вне ngview когда страница меняется
- 11. Как изменить содержимое из ngInclude
- 12. Как динамически создавать директиву ngInclude?
- 13. Angular ngview + hash
- 14. Как я могу использовать $ swipe.bind (ngTouch) для элемента внутри ngInclude?
- 15. Динамическое изменение содержимого ngView
- 16. Как решить, когда писать службы OSGI или сервлет или компоненты
- 17. Как решить, когда использовать <th> или когда нет? в <table>
- 18. Использование ngTransclude в ngInclude
- 19. <! - ngInclude: undefined ->
- 20. ngView без routeProvider?
- 21. Как задать относительный путь в ngView angularjs
- 22. Как решить, когда использовать базу данных за $ _SESSION
- 23. Как решить, какое действие использовать
- 24. Вернуться угловой ngView ничего
- 25. Как я могу решить, когда использовать линейное программирование?
- 26. Как решить, когда реализовать DLL?
- 27. AngularJS: ngView внутри настраиваемой директивы
- 28. AngularJS 1.2 ngInclude inside ngIf
- 29. Sqlite или MySql? Как решить?
- 30. Bind ngInclude для разных моделей
Маршрутизация приходит на ум ... – elclanrs
Простейшее объяснение ... может использовать 'ng-include' в любом месте, включая вложенность в шаблоны. 'ng-view' управляется маршрутизацией, поэтому обычно существует только один – charlietfl