即使检测到变量值,我也面临着角度js 1.x的问题,即不更新元素的可见性。我使用自定义角度开关符号,但我不认为这是一个问题。
这是示例代码:
<li ng-if=(( fnc_show_lockin_period_clause() ))></li>
其中fnc_show_lockin_period_clause()
是我的角度控制器中的一个函数。
当函数返回true时,更新的html如下所示:
<li ng-if="true">some content here...</li>
并且,当函数返回false时,更新的html如下所示:
<li ng-if="false">some content here...</li>
即使指令能够识别变量的值,也无法更新可见性。使用ng-show时也会发生同样的事情。
寻求一些帮助。
该函数很可能返回字符串"false"
而不是布尔值false
。
将其转换为boolean。
如果该值被省略或者是0
,-0
,null
,false
,NaN
,undefined
或空字符串(""
),则表达式为false
。所有其他值,包括任何对象或字符串"false"
,评估为true
。