gpt4 book ai didi

javascript - 即使在 AngularJS 中使用 ng-cloak,页脚模板也会闪烁

转载 作者:可可西里 更新时间:2023-11-01 02:34:51 24 4
gpt4 key购买 nike

我成功地使用 AngularJS 从 REST 服务检索的一些数据创建并显示了模板,但是,当 JSON 响应仍在加载时,浏览器在顶部显示页脚模板,当响应返回 JSON 数据时,页脚消失到底部。

这发生得非常快,但页脚模板在转到底部之前会在页面顶部闪烁。

我已经尝试使用 ng-cloak 方法,不幸的是,问题仍然存在。我把 CSS 放到 ng-cloak 中作为 API Reference推荐。

这是我的应用程序代码:

<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>

不幸的是,在所有这些更改之后,页脚模板在加载完成之前仍然在顶部闪烁。

谁能帮我解决这个问题?

是否有任何 Bootstrap 技巧可以将页脚放在底部,即使主 div 没有高度?我试过使用 nav-fixed-bottom 标签,但我不想在页面具有高高度值时将底部固定在屏幕上。

谢谢!!!

最佳答案

您是否仔细检查过您是否有任何可能与 ng-cloak 规则冲突的 CSS 规则?这可能发生在其他样式、库等中。

如果您有任何冲突的规则,仅添加 display:none; 可能还不够。

参见 Angularjs - ng-cloak/ng-show elements blink

如果是这种情况,解决方案是使用 !important 来解决这个问题:

[ng\:cloak], [ng-cloak], .ng-cloak {
display: none !important;
}

关于javascript - 即使在 AngularJS 中使用 ng-cloak,页脚模板也会闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14927073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com