解决使用angularjs时页面因为{{ }}闪烁的两种方式ng-bind,ng-cloak
2016-10-14 11:52
771 查看
1.HTML加载含有{{ }}语法的元素后并不会立刻渲染它们,导致未渲染内容闪烁(Flash of Unrendered Content,FOUC)。我可以用ng-bind将内容同元素绑定在一起避免FOUC。内容会被当作子文本节点渲染到含有ng-bind指令的元素内。 2.除使用ng-bind来避免未渲染元素闪烁,还可以在含有{{ }}的元素上使用ng-cloak指令,ng-cloak指令会将内部元素隐藏,直到路由调用对应的页面时才显示出来。
下面主要演示下如何通过ng-cloak避免FOUC
<body ng-init="greeting='HelloWorld'"> <p ng-cloak>{{ greeting }}</p> </body>
相关文章推荐
- ng-bind及ng-cloak解决AngularJs页面加载闪屏问题
- angular——ng-bind,ng-cloak,ng-src,ng-href解决AngularJS 代码未加载完而出现显示 AngularJS 代码,进而会有闪烁的效果
- Angularjs 初始化未加载完毕闪烁问题解决 ng-cloak
- AngularJs表达式与ng-bind及ng-cloak解决闪屏问题解决方案
- ng-cloak解决angularJS中的闪烁
- 解决AngularJS使用ng-bind-html会过滤html中style属性的问题
- Ng-cloak解决angularJs中的闪烁问题
- AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
- Ng-cloak解决angularJs中的闪烁问题
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
- AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
- 解决AngularJS使用ng-bind-html会过滤html中style属性的问题
- 走进AngularJs(二) ng模板中常用指令的使用方式
- angularjs不同页面间controller传参方式,使用service封装sessionStorage
- angularJs中关于ng-class的三种使用方式说明
- 走进AngularJs(二) ng模板中常用指令的使用方式
- angularjs中使用ng-bind-html和ng-include
- 安装完vs.2005之后,重新安装iis后无法使用http方式访问asp.net工程的页面的问题的解决方法
- 走进AngularJs(二) ng模板中常用指令的使用方式