【发布时间】:2014-01-23 07:57:55
【问题描述】:
简介
我正在使用 AngularJS 和 AngularUI 模块来构建具有多个视图的管理界面。
我有一个简单的公共页面布局,它有一个 ui 视图,另一个用于管理页面,它有四个 ui 视图(页眉、侧边栏、主要、页脚)。
问题
我遇到的问题是,如果我设置 ui-view 主公共状态将不会显示登录视图,但如果我不设置 ui-view 主公共状态将显示登录视图。页眉、侧边栏和页脚适用于任何设置。即使我尝试设置绝对名称,似乎某些设置也会覆盖另一个设置。有人可以解释这里发生了什么吗?
- ui-view="main" ==> 登录不显示
- ui-view="" ==> 登录显示
视觉布局:
源代码(index.html):
<body>
...
<div ui-view="public">
</div>
<div class="admin">
<div ui-view="header"></div>
<div ui-view="sidebar"></div>
<div class="container" style="margin-top:60px" ui-view="">
<!-- ^ add main here -->
</div>
<div ui-view="footer"></div>
</div>
...
</body>
代码示例
我设置了一个最小的完整代码示例来概述问题:
【问题讨论】:
标签: javascript html angularjs angular-ui angular-ui-router