2017-06-03 59 views
1

我正在尝试在AngularJS(1.6.4)和浏览器中围绕计时。AngularJS和浏览器

当网页加载时,可以先看到HTML和CSS加载,然后再加载AngularJS变量。也就是说,浏览器是而不是,它显示了大括号{{}}中的原始变量,但格式正确的AngularJS内容 - 只是稍后一点。

我申请ng-cloak指令到body标签,添加了什么AngularJS recommends我的CSS。

这没有解决闪烁。所以我所做的就是在我的CSS资产之前加载我的JS资产,并且这个技巧能够奏效,闪烁消失。但我认为这在旧浏览器中不起作用,所以也不完美。

资产加载如何在浏览器中工作?

+1

[ngBind(https://docs.angularjs.org/api/ng/directive/ngBind)应该做的伎俩: '{{exp}} ==>'' –

回答

0

首先加载脚本是不好的做法,它应该在所有css和页面的主结构(这是HTML)在您的浏览器中呈现后加载。如果您使用的是体内NG-斗篷一定要添加这个CSS部分

.ng-cloak,[ng-cloak],[ng\:cloak] { 
    display: none!important 
} 
相关问题