gpt4 book ai didi

javascript - 推送到对象/数组时 ngShow 不会更新

转载 作者:行者123 更新时间:2023-12-03 12:26:00 25 4
gpt4 key购买 nike

这可能不可行,但如果没有任何数据,我会隐藏一个列表,然后希望在有东西推送到它时显示该列表。

这是一个有效的示例 - 理论上,“未找到待办事项”消息应该消失,然后出现一个列表。我在“添加”按钮下方包含了 $scope.todos 的转储,以显示 $scope 更新。
http://plnkr.co/edit/4hwkwn?p=preview

我可以告诉 DOM 在 add() 调用后更新吗?

最佳答案

ng-show 显示值何时为真,在示例中您传递的是空数组。虽然数组为空,但它是一个真值,这意味着在 bool 上下文中计算时该值强制为 true。

如果您想在列表为空时隐藏列表,您可以执行 ng-show="todos.length" ,其计算结果为 0 等于 false 从而隐藏该元素。同样的逻辑适用于 ng-hide

Plunkr

关于javascript - 推送到对象/数组时 ngShow 不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24206066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com