我花了很多时间在此上,我想分享我遇到的问题以及如何解决它。
我正在使用angularjs 1.7,在iPhone上进行测试时遇到了问题。
我的问题是我的网站内容没有显示,我也不明白为什么。
这是问题所在的两行代码:
<spinner ng-show="$ctrl.courseContentSpinner.show"></spinner>
<div ng-show="!$ctrl.courseContentSpinner.show" id="content" class="content" ui-view>
</div>
仅用于显示加载微调框或网站内容的逻辑。 有时(并非总是如此,似乎有些随机),则不会显示微调器或内容,在那种情况下,我可以看到$ ctrl.courseContentSpinner.show的值是“ false”。
那为什么不显示内容?
注意:标题中有ng-class,因为如果我使用ng-class添加一个隐藏组件的css类,则会发生完全相同的问题
答案 0 :(得分:0)
我不明白为什么不显示它,但是我可以分享使它起作用的解决方法,我只是将代码更改为这样:
<spinner name="$ctrl.courseContentSpinner.show"></spinner>
<div ng-show="!$ctrl.courseContentSpinner.show" id="content" class="content">
<div ui-view></div>
</div>
在更改之后,我再也没有设法重现该错误。如果有人对此有真实的解释,我会很乐意听到。