AngularJS Menu Simple
HTML
<!-- Agregamos ng-app para iniciar AngularJS -->
<div id="main" ng-app>
<!-- El menu obtendra la variable "active" dependiendo del link presionado -->.
<!--$event.preventDefault() evita que el link nos lleve a otra página. -->
<nav class="{{active}}" ng-click= "$event.preventDefault()">
<!-- Al presionar un link cambia el "active" -->
<a href="#" class="home" ng-click= "active='home'">Home</a>
<a href="#" class="projects" ng-click= "active='projects'">Projects</a>
<a href="#" class="services" ng-click= "active='services'">Services</a>
<a href="#" class="contact" ng-click= "active='contact'">Contact</a>
</nav>
<!-- ng-show mostrara un elemento si el valor que contiene es verdadero,
mientras que ng-hide hace lo contrario. Debido a que active es nulo
al comienzo, esta causara que se muestre el primer parrafo. -->
<p ng-hide="active">Please click a menu item</p>
<p ng-show="active">You chose <b>{{active}}</b></p>
</div>