【发布时间】:2016-05-19 23:59:22
【问题描述】:
默认情况下,我想加载一个带有注册/登录选项的主页,该页面中没有页眉或页脚。用户成功登录后,我会将用户重定向到 loggedIn.html 页面,该页面具有固定的页眉、侧边栏和页脚。
问题是如何防止在我加载主页时应用页眉、侧边栏和页脚。
状态提供者:
var sidebar = {
templateUrl: 'views/SideBar.html',
controller: function ($scope) {
}
};
$stateProvider
.state('Home', {
url: "/Home",
views: {
sidebar: sidebar, //Commented this line out but didn't work
content: {
templateUrl: 'views/Home.html',
controller: function ($scope) {
}
}
}
})
如果您在上面的代码中看到,我注释掉了侧边栏视图的行,但它仍然占据了主页上侧边栏的位置
HTML:
<div id="wrapper">
<div ui-view="header"></div>
<div ui-view="sidebar"></div>
<div ui-view="content"></div>
</div>
<div ui-view="footer"></div>
【问题讨论】:
标签: angularjs angular-ui-router