133 votes

Plusieurs ng-view en modèle unique (angular js)

Je suis la construction d'une dynamique web app à l'aide angular js. Est-il possible d'avoir plusieurs ng-view sur un seul modèle?

100voto

notme Points 3853

Vous ne pouvez avoir qu'un ng-view.
Vous pouvez modifier le contenu de plusieurs façons: ng-inclure, ng-interrupteur ou une cartographie des différents contrôleurs et des modèles par le biais de la routeProvider.

39voto

Morteza Points 354

UI-Router est un projet qui peut aider: https://github.com/angular-ui/ui-router L'une de ses caractéristiques est en Parallèle de Multiples points de Vue

19voto

Tekz Points 83

Je crois que vous pouvez accomplir en seulement seul, ng-view. Dans le template principal, vous pouvez avoir ng-include sections pour les sous-vues, puis dans le contrôleur principal de définir les propriétés du modèle pour chaque sous-modèle. De sorte qu'ils se lient automatiquement ng-include sections. C'est la même chose que d'avoir plusieurs ng-view

Vous pouvez consulter l'exemple donné en ng-include documentation

dans l'exemple, lorsque vous modifiez le modèle de la liste déroulante, il change le contenu. Ici, supposons que vous disposez d'un principal ng-view et au lieu de sélectionner manuellement sous contenu en sélectionnant menu déroulant, vous le faites que lorsque l'écran principal est chargé.

13voto

ŁukaszBachman Points 10541

L'utilisation de ng-view module vous ne pouvez pas avoir plus d'un modèle dynamique.

Cependant, ce projet permet de le faire ( ui-router).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X