在AngularJS中,我想知道如何防止在ng-show生效之前页面上显示的元素,我发现一些帖子谈论ng-cloak,但在我的情况下似乎不起作用,可能ng-cloak是为了防止双花括号而不是 Element 样式。
有人谈论的另一种方式是在 AngularJS 初始化之前定义一些样式,但这有点难以管理。
有官方的方法来处理这个问题吗?
除非您想显示加载程序,否则 ng-cloak 应该是您的解决方案。
ng-cloak 官方文档 https://docs.angularjs.org/api/ng/directive/ngCloak
如果您仍然遇到问题,您可以尝试在 html 中添加 css 来隐藏带有 ng-cloak 的元素,以确保浏览器及时处理它。
如果您这样做,请选择添加 ng-cloak 的方式。
例如将其添加为类:
<div ng-show="condition" class="ng-cloak">...</div>
并将其添加到您的 html head 标记中:
<style> .ng-cloak { display: none !important; } </style>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)