С пару дней я работаю над приложением angularjs. Через 2 дня мозгового штурма теперь я узнал, как использовать новый маршрутизатор + компоненты + angryjs.Как использовать угловой выход ng-outlet динамически
Теперь, после минуты счастья, возникла еще одна странная проблема. То есть - в моем приложении в основном есть 2 вида страниц.
- целевой страницы (где мне нужно только 1 нг-розетка)
- Другие страницы (где мне нужно 3 нг-выход. Это как верхней панели навигации, боковой панели & основного содержимого см. Скриншот ниже)
Так что я хочу, когда пользователь будет переходить от целевой страницы на другую страницу, как я создавать динамически 3 нг-отдушину в моем файле index.html. Таким образом, я могу заполнить компонент верхней панели навигации, компонент боковой панели &.
Любая подсказка, как справиться с такими ситуациями?
Благодаря & уважением
index.html код
<body layout="column" ng-controller="AppCtrl"> <div ng-outlet="navigation" id="navigation"> </div> <div layout="row" flex> <md-sidenav layout="column" class="md-sidenav-left md-whiteframe-z2" md-component-id="left" md-is-locked-open="$mdMedia('gt-sm')"> <div ng-outlet="sidebar"> </div> </md-sidenav> <div layout="column" flex id="content"> <md-content layout="column" flex class="md-padding"> <div ng-outlet="main"> </div> </md-content> </div> </div> <script src="bower_components/angular/angular.min.js"></script> <script src="bower_components/angular-animate/angular-animate.min.js"></script> <script src="bower_components/angular-aria/angular-aria.min.js"></script> <script src="bower_components/angular-material/angular-material.min.js"></script> <script type="text/javascript" src="assets/js/router.es5.js"></script> <script type="text/javascript" src="assets/js/app.js"></script> </body>
ваш главный компонент в основном корневой компоненту? – Winnemucca