Chciałbym stworzyć stronę wzorcową, czyli stronę główną, która będzie używana we wszystkich widokach aplikacji.Koncepcja strony wzorcowej w AngularJS?
Na przykład nawigacja po lewej i nawigacja po wierzchu. Ta nawigacja powinna być wyświetlana we wszystkich widokach, ilekroć URL zmienia się w aplikacji.
Zgodnie ng widzenia tylko tynki otrzymać częściowy widok i zastąpienie poprzedniego widoku. Na powyższym obrazku cała moja nawigacja po lewej i na górze powinna być wyświetlana za pomocą regulatora kątowego.
kod Kontroler
angular.module('modelDemo').controller("authCtrl", ['$scope', function($scope) {
$scope.list;
}]);
Proszę dać mi znać, jak mogę to osiągnąć
Problem polega na tym, że jeśli dodasz kontroler do głównego widoku, nie mam dostępu do danych z kontrolera. Myślę, że wynika to z ng-view i $ routeProvider. Ponieważ $ routeProvider zawiera kontroler, który ma być użyty do renderowania danych – niran
Zakres w nowym kontrolerze jest dzieckiem z zakresu kontrolera nadrzędnego. Oto lepszy przykład, który stworzyłem, aby wyjaśnić związek między rodzicem a dzieckiem: http://jsfiddle.net/basarat/QQNRD/ – basarat
Działa to dobrze, gdy używasz kontrolera bezpośrednio na stronie głównej i nie ma wtyczki $ routProvider. Jeśli używasz $ routProvider, otrzymuje określony kontroler i renderuje go. Tutaj próbuję użyć wspólnego kontrolera, który wyświetla całą górną i lewą nawigację, niezależnie od zmian widoku – niran