我的应用程序非常简单。我有一个包含标题和正文的主页。在身体部分我想显示登录页面,如果URL更改为'密码/忘记'我显示密码重置表单。我的模板:如何在角度ui路由器中的多个视图上制作嵌套视图?
的index.html:
<header ui-view="header">
</header>
<div class="container-fluid">
<div class="row">
<div ui-view="main">
</div>
</div>
</div>
home.html的:
<div ui-view>
</div>
和UI路由器的配置是这样的:
$locationProvider.html5Mode({enabled: true, requireBase: false});
$stateProvider.state('home', {
url: '/',
views: {
'header': {
templateUrl: '/header.html'
},
'main': {
templateUrl: '/home.html'
}
}
}).state('home.forgetPassword', {
url: '/password/forget',
templateUrl: '/forgetPassword.html',
});
现在,当我去“/密码/忘记”任何事情发生n和index.html正在显示。 当路由变为“/ password/forget”时,我想显示forgetPassword.html。
当你说你去'/密码/忘记',你的意思是'mysite.com /密码/忘记',或'mysite.com /#/密码/忘记'? –
mysite.com/password/forget – ivahidmontazer
如果你访问'mysite.com /#/ password/forget',会发生什么? –