Avant de vous lancer dans le développement d'un composant AngularJS ou dans le contournement d'une limitation, allez donc jeter un oeil au projet open-source AngularUI. Ce projet met à disposition de nombreux modules et composants souvent requis dans un nouveau projet.
UI-Utils
UI-Utils vous permettra de gérer plus simplement certains événements, de mettre en valeur du contenu, le filtrer ... etc ...
UI-Modules
UI-Modules vous propose calendriers, cartes, éditeurs de textes ... etc ...
UI-Bootstrap
UI-Bootstrap reprend les composents de Twitter Bootstrap, réécrits pour AngularJS par l'équipe d'AngularUI. Accordion, boutons, messages et autre composents sont ainsi disponibles sous forme de directives AngularJS.
NG-Grid
NG-Grid a également été réécrit pour AngularJS afin de vous proposer des directives qui faciliteront la création de tableaux, la sélection de cellules, leur modification, tri, pagination.
UI-Router
Pour finir, et non des moindres, UI-Router permet de dépasser les limitations de ng-view : avec ui-router, vous pouvez imbriquer des routes afin de diposer de subroutes et de vues qui leurs sont associées.
AngularUI est un projet qui regroupe d'excellents contributeurs, une communauté dynamique, le tout agrémenté d'une très bonne documentation illustrée d'exemples clairs.