docs , md-nav-sref ,

- CodePen
<div ng-cloak ng-app="MyApp" ng-controller="MyController">
<md-content class="md-padding">
<md-nav-bar md-selected-nav-item="selectedItem" nav-bar-aria-label="navigation links">
<md-nav-item md-nav-sref="projects.browse" name="browse">Browse</md-nav-item>
<md-nav-item md-nav-sref="projects.settings" name="settings">Settings</md-nav-item>
</md-nav-bar>
<ui-view></ui-view>
</md-content>
</div>
JS
angular.module('MyApp', ['ui.router', 'ngMaterial', 'ngMessages']);
angular.module('MyApp')
.config(function($stateProvider, $urlRouterProvider, $urlMatcherFactoryProvider) {
$urlMatcherFactoryProvider.strictMode(false);
$urlRouterProvider.otherwise("/projects");
$stateProvider
.state({
name: "projects",
url: "/projects",
template: "<h1>this is project page:</h1> Eventhough the browse tab is selected, content of it isn't showing when the page reloads. <ui-view></ui-view>"
})
.state({
name: "projects.browse",
url: "/browse",
template: "<h3>Browse</h4>"
})
.state({
name: "projects.settings",
url: "/settings",
template: "<h3>Settings</h4>"
});
})
.controller("MyController", function ($scope, $state) {
var initTab = "browse";
$scope.selectedItem = initTab;
$state.go("projects." + initTab);
})