如何将ng-repeat过滤器与变量一起使用

时间:2019-03-15 12:11:56

标签: javascript angularjs

我目前正在使用搜索栏,该搜索栏将允许用户在out数据库中搜索不同的项目。

<div class="col-md-6 project-info" ng-if="vm.done && !vm.printFriendlyView" ng-repeat="project in vm.filteredprojects |filter: {title: searchText } | filter:project.status = 'Active'">

截至目前,如果我在过滤器中输入静态值(例如:“超级项目”),我将只会使用该名称的项目。但是,我还创建了一个变量,该变量在文本字段中使用ng-change进行更新(变量名称为searchText,并且在模型中初始化为$ scope.searchText)。 但是,由于某种原因,我无法使此变量正常工作。我想知道我是否以错误的方式使用过滤器?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您似乎错误地过滤了状态字段,因为您使用=进行分配。我将其更改为

C:\Windows\System32\

我也不会将ng-if和ng-repeat放在同一元素中,因为它们都是结构指令。