我成功地创建和显示模板,其中使用 AngularJS 从 REST 服务检索到一些数据,但是,当 JSON 响应仍在加载时,浏览器在顶部显示页脚模板,当响应返回 JSON 数据时,页脚转到底部.
这发生得非常快,但页脚模板会在页面顶部闪烁,然后才到底部。
我试过使用 ng-cloak 方法,不幸的是,问题仍然存在。我按照API 参考的建议将 CSS 放到 ng-cloak 中。
这是我的应用程序代码:
<body>
<div data-ng-controller="HeaderCtrl" data-ng-include="'app/partials/header.html'"></div>
<div data-ng-controller="MenuCtrl" data-ng-include="'app/partials/lista-menu.html'"></div>
<div ng-view="main" ></div>
<footer class="nav" data-ng-include="'app/partials/footer.html'" ></footer>
我尝试将 ng-cloak 放在 body 标记、ng-view、页脚以及 ng-view html 模板中。此代码代表所有尝试(注意:我尝试单独和一起使用,与 ng-cloak 类而不是)
<body ng-cloak class="ng-cloak">
<div data-ng-controller="HeaderCtrl" data-ng-include="'app/partials/header.html'"></div>
<div data-ng-controller="MenuCtrl" data-ng-include="'app/partials/lista-menu.html'"></div>
<div ng-view="main" ng-cloak class="ng-cloak"></div>
<footer class="nav" data-ng-include="'app/partials/footer.html'" ng-cloak class="ng-cloak"></footer>
不幸的是,在所有这些更改之后,页脚模板在加载完成之前仍然在顶部闪烁。
任何人都可以帮我解决这个问题吗?
是否有任何将页脚放在底部的引导技巧,即使主 div 没有高度?我试过使用 nav-fixed-bottom 标记,但是当页面的高度值较高时,我不想将底部固定在屏幕上。
谢谢!!!