非常基本的示例,但不起作用。我做错了什么?
<body ng-app="App"></body>
<div ui-view="navbar"></div>
<div ui-view="sidebar"></div>
<div ui-view="content"></div>
<script>
var App = angular.module('App', ['ui.router']);
App.config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/users');
$stateProvider
.state('users', {
url: '/users',
views: {
'navbar': {template: '<p>Navigation</p>'},
'sidebar': {template: '<a href="#users/123">Link</a>'}
}
})
.state('users.item', {
url: '/:id',
views: {
'content': {template: 'User info'}
}
});
});
</script>
单击链接时 - 应用程序变为“users.item”状态,但不会呈现views.content