我正在使用過濾器:查詢JSON響應過濾器。一切正常。當我將json響應轉換爲適當的類時,過濾器停止工作。什麼是使用查詢來匹配類上的字段的方法?這是我應該創建自己的自定義@NgFilter的情況嗎?With List of objects'filter` filter如何知道哪些字段匹配?
1
A
回答
0
我不確定'filter:query'是什麼意思。我想這是過濾器filter
。
filter
似乎將集合中的項目轉換爲字符串並將它們與搜索文本進行比較。 如果toString()
不包含您要比較的字段,它將不匹配。
自定義過濾器可能是最好的選擇。
實施例:
angular.dart.tutorial/Chapter_07/lib/filter/category_filter.dart
1
對於filter
filter指定哪些字段通過將字段名爲鍵到地圖以匹配AngularDart。
讓我們用AngularDart tutorialRecipe
類爲例:使用字符串ctrl.nameFilterString
寫
class Recipe { String id; String name; String category; ... }
您可以過濾,例如,在Recipe.name
:
<li ng-repeat="recipe in ctrl.recipes | filter:{name:ctrl.nameFilterString}">
這裏是從filter
API doc摘錄這解釋了filter
如何解釋它的論點。即在
v | filter:x
參數x
可以是
String
,bool
和num
:只有在物品List
該 直接匹配這個表達式中,與任何 值匹配此產品的地圖項目並返回包含 匹配項目的列表項。Map
:這定義了一個模式映射。過濾輸入列表中包含的對象的特定 屬性。例如,{name:"M", phone:"1"}
謂詞將返回包含「M」屬性name
和包含「1」的屬性phone
的項目列表 。可以使用特殊的屬性名稱$
, (如{$: "text"}
)接受對該對象的任何屬性的匹配。 這相當於上面描述的String
與 的簡單子字符串匹配。
相關問題
- 1. 更改contentBackgroundColor of List with itemRenderer
- 2. django知道哪些字段已更新?
- 3. 如何知道哪些OptionalMatch在查詢結果匹配,Neo4j的
- 4. 如何知道字符串中的哪些字符被分配?
- 5. 我怎麼知道哪個字段不匹配在MYSQL數據
- 6. 如何知道哪些無線電從一個字段
- 7. 如何知道哪些字段已更新
- 8. 找出在多重匹配查詢中匹配哪些字段
- 9. 確定哪些字段在lucene多字段查詢中匹配
- 10. 我如何知道哪些觀察屬於哪個簇?
- 11. 如何知道哪些屬性更新?
- 12. slickgrid:如何知道哪些行很髒
- 13. 如何知道哪些片段是在viewpager可見
- 14. Flatten list of lists
- 15. 知道哪些字段已更改的工作流程
- 16. StackOverflow在List(Of T)
- 17. ng-filter with filter is not filtering
- 18. 如何讓後端服務知道哪些表單字段被修改
- 19. 如何知道使用哪些配置選項在OSX上安裝pg gem?
- 20. 使用'regex_replace'匹配字面值Ansible filter
- 21. jQuery Ajax如何知道哪個數據與哪個成功回調匹配?
- 22. 如何知道哪些關鍵字轉換爲目標
- 23. 我如何知道哪些關鍵字與太陽黑子全文搜索匹配?
- 24. ReduceLeft with Vector of pairs?
- 25. VB.NET List(Of String)(「System.NullReferenceException」)
- 26. 如何知道哪個布爾字段在django中爲真
- 27. 如何確切知道哪個字段引發DbUpdateException
- 28. Deferred object(with backboneJS)我如何知道哪個請求失敗?
- 29. php電子郵件。它如何知道填充某些字段
- 30. django如何知道哪個用戶擁有哪些數據?