gpt4 book ai didi

javascript - 在 ng-repeat 循环中仅显示某些 html 元素的最佳方法是什么

转载 作者:行者123 更新时间:2023-12-02 16:56:40 25 4
gpt4 key购买 nike

我想在 ng-repeat 中使用 ng-if (如本问题所述):但是,我想当且仅当 if 条件成立时才在表中显示一行。在上述问题的答案中,您将得到空的 div 标签,其中 if 条件不成立。这对于 div 来说不会造成太大问题,但是当对表执行相同操作时,您不希望在 tr 标记之间有 div (或 span)标记。

还有其他我可以使用的标签或指令吗?

最佳答案

更好的主意是使用(自定义)过滤器。这样,只会生成所需的行,而不是隐藏/删除现有行。

我刚刚做了a plunk对于另一个问题,展示了如何使用过滤器:

相关行是这一行:

<tr ng-repeat='item in appVm.users |filter:test'>

您可以直接在代码中使用对象,如下所示:

<tr ng-repeat='item in appVm.users |filter:{age:32}'> 

如果您将该行放入我链接的示例中,您可以看到效果如何!

这对你有帮助吗?

关于javascript - 在 ng-repeat 循环中仅显示某些 html 元素的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26120514/

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