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>