簡體   English   中英

如何將ng-repeat過濾器與變量一起使用

[英]How to use the ng-repeat filter with a variable

我目前正在開發一個搜索欄,允許用戶在數據庫中搜索不同的項目。

<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)。 但是,由於某種原因,我無法使此變量正常工作。 我想知道我是否以錯誤的方式使用過濾器?

任何形式的幫助將受到高度贊賞。

看起來您過濾了您的狀態字段錯誤,因為您使用=您分配它。 我會改成它

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

另外,我不會在同一元素中保留ng-if和ng-repeat,因為它們都是結構指令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM