У меня есть веб-сайт AngularJS, index.html
имеет
<body>
<ui-view ng-cloak></ui-view>
</body>
И в angularApp.js
:
app.config(['$stateProvider', function ($stateProvider) {
$stateProvider
.state('home', {
url: '/home',
templateUrl: '/htmls/home.html',
controller: 'MainCtrl'
}
.state('help', {
url: '/help',
templateUrl: '/htmls/help.html',
controller: 'HelpCtrl'
}
}])
В home.html
и help.html
(наряду с другимистраниц), у меня всегда одна и та же панель навигации вверху страницы.Поэтому я хочу избежать повторения кода и сделать /htmls/header.html
и контроллер NavCtrl
.В результате я смогу написать <div ui-view="header"></div>
в этих htmls.
Кто-нибудь знает, как изменить мой angularApp.js
и, возможно, index.html
, чтобы позволить им принять вложенное представление header
?