ng-bind,ng-cloak优化数据显示

{{text}} 当我们使用angular在页面中有取值的时候,如果出现网络加载慢的问题,可能会在页面上出现{{text}}这种不好的体验,那么angular有什么样的方法来解决呢。

1.通过ng-bind  上述例子改写为:

这样就可以解决上述问题。

但是如果页面中有多个取值怎么办,如:{{str1}},{{str2}}

这个时候可以通过ng-bind-template.用法如下:

{str1}},{{str2}}">

当取值的字符串含有html标签需要解析成htm结构的时候,可以用ng-bind-html.不过这种用法很少,需要依赖ngSanitize。

还有一种情况就是不希望angular去解析,可以用ng-non-bindable来解决,如:

{{str}}

2.通过ng-cloak来解决

{{str}}

只需要在最普通的用法的标签上加上ng-cloak命令,这样angular会通过display属性来优化数据显示问题,当解析为完成之前是display:none

转载于:https://www.cnblogs.com/toodeep/p/4966747.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部