With UI-Router
, I can have multi ui-view
in one router, but how about if I want to have multi ui-view inside in one of ui-view? Take a look of my example:
<html>
<body ng-app='app'>
<div ui-view='orders'></div>
<div ui-view='contacts'></div>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.14/angular-ui-router.min.js"></script>
<script type="text/javascript">
angular.module('app', ['ui.router'])
.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/');
$stateProvider.state('customer', {
url: '/',
views: {
'orders': {
template:'<div>orders</div> <div ui-view="purchaseOrder"></div> <div ui-view="addresses"></div>',
views: {
'purchaseOrder': {template: '<span>purchaseOrder</span>'},
'addresses': {template: '<span>addresses</span>'}
}
},
'contacts': {
template: '<div> contacts</div>'
}
}
})
});
</script>
</body>
</html>
I really it can work the above way, but the views nested in view never shown on page. Anyone has a idea to do views in view?