gpt4 book ai didi

javascript - 按 View 中 $scope var 的属性过滤

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

我是 Angular 新手,我想在 html View 的过滤器语句中使用作用域变量属性,如下所示:

<li ng-repeat="item in allItems | filter:{property: !currentItem.property}">{{item.property}}</li>

在这里,我想从项目列表中排除已显示的项目:currentItem。但它似乎对我不起作用,我得到一个空列表。

我能够通过使用过滤功能来实现它:

$scope.exceptCurrentItem = function(anItem) {
return anItem.property != $scope.currentItem.property;
}

我想知道为什么第一种方法不适合我?

最佳答案

如果您不想使用过滤表达式,您可以使用简单的 ng-if。

我在这里创建了一个 plnkr: https://plnkr.co/edit/mlrxoLUoTuwJaKmsW5IU?p=preview

<li ng-repeat="item in allItems" 
ng-if="item.property != myItem.property">{{item.property}}</li>

关于javascript - 按 View 中 $scope var 的属性过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39876113/

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