<!DOCTYPE html> <html ng-app="app"> <head> <meta charset="utf-8"> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> </head> <body ng-controller="mainCtrl"> <nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> </button> </div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav"> </ul> </div> </div> </nav> <div class="container"> </div> </body> </html>
var app = angular.module('app', ['ngRoute']); app.config(function($routeProvider){ $routeProvider .when('/', { templateUrl: 'home.html' }) .when('/about', { templateUrl: 'about.html' }) .when('/blog', { templateUrl: 'blog.html' }) .otherwise({ redirectTo: '/' }); }); app.controller('mainCtrl', function($scope, $location){ $scope.active = function(path){ return ($location.path() === path) ? 'active' : ''; } });