javascript - AngularJS 使用 angular-css 防止无样式内容(FOUC)的 Flash

标签 javascript html css angularjs

当我点击一个链接时,我目前正在使用 angular-css 在 head 标签中动态注入(inject) css,但是我看到一闪而过的无样式内容。如果我将css 放在login.html 文件中,我就没有这个问题。我试图在整个 login.html 文件上添加 ng-cloak,但它不起作用(但 ng-cloak 在第一次加载时工作正常)。

有没有使用 angularJS 和 angular-css 在没有 FOUC 的情况下动态加载 css 的方法?

在 style 标签中将 css 放在 html 之上是一种不好的做法吗?这可以解决问题并减少浏览器发出的请求数。

谢谢!

最佳答案

您应该能够通过使用 ng-cloak 并将以下内容添加到您的 index.html 文件来修复它

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

关于javascript - AngularJS 使用 angular-css 防止无样式内容(FOUC)的 Flash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37735883/

相关文章:

css - 无法在包含视频的 div 上设置边框半径

javascript - 从同一个 onclick 失败调用两个函数

css - 全屏 HTML5 视频

html - 如何删除 h1 上方的空格?

javascript - 在javascript中将键添加到数组

javascript - 斐波那契数列 Javascript 执行 while 循环

javascript - webpack 中的多个入口点

javascript - 为什么 Date 类返回 NaN?

html - 垂直对齐 : middle is not working in twitter bootstrap with table rowspan

css - SVG 文本响应式定位