AngularJs 1.x也没有使用ng-show或ng-if更新元素的可见性



即使检测到变量值,角度 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

将其转换为布尔值。

如果省略该值或0-0nullfalseNaNundefined或空字符串(""(,则表达式false。所有其他值,包括任何对象或字符串"false",计算结果为 true

相关内容

  • 没有找到相关文章

最新更新