gpt4 book ai didi

javascript - 需要帮助理解带有过滤器的 ngRepeat

转载 作者:行者123 更新时间:2023-11-27 23:24:48 25 4
gpt4 key购买 nike

我试图弄清楚这行 ng-repeat 代码在做什么,

<div ng-repeat="user in filtered = (main.users | candidate: main.filterBy)">

据我了解,下面的行将简单地为 main.users 中的所有用户创建一个 div

<div ng-repeat="user in main.users">

第一个示例在做什么?我假设有一些过滤器正在进行,但它与我在 Angular 文档中看到的任何过滤器示例的语法不同

最佳答案

基本上上面的语法确实过滤了 main.users通过candidate通过 main.filterBy 进行过滤使用此行 (main.users | candidate: main.filterBy) 将该值设置为该过滤器结果存储在 filtered 中多变的。因此,每次摘要循环启动时,您都会看到 filtered值已更新。

官方重构和语义语法在这里

<div ng-repeat="user in main.users | candidate: main.filterBy as filtered">

这清楚地表明您可以在 filtered 中过滤结果用作该输出的别名的范围变量。

Sample Plunkr

关于javascript - 需要帮助理解带有过滤器的 ngRepeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35048644/

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