[英]How to search a string in all properties of an object in AngularJS
誰能說出如何在所有屬性中搜索字符串。 如果某些屬性匹配,我需要將對象推入AngularJS的數組中。
我有一個數組
$scope.ListOfPeople = [
{ PersonID: 10, FirstName: "John", LastName: "Smith", Sex: "Male" },
{ PersonID: 11, FirstName: "James", LastName: "Last", Sex: "Male" },
{ PersonID: 12, FirstName: "Mary", LastName: "Heart", Sex: "Female" },
{ PersonID: 13, FirstName: "Sandra", LastName: "Goldsmith", Sex: "Female" },
{ PersonID: 14, FirstName: "Shaun", LastName: "Sheep", Sex: "Male" },
{ PersonID: 15, FirstName: "Nicola", LastName: "Smith", Sex: "Male" }
];
如果用戶在搜索文本框中鍵入一些值。 我需要搜索具有所有屬性的PersonID,FirstName,LastName,Sex,如果匹配則需要推送匹配的對象。
我認為Angular的Filter過濾器會滿足您的需求
<input ng-model="search"/>
<div ng-repeat="person in ListOfPeople | filter:search">
{{person}}
</div>
這樣的事?
for(var index in $scope.ListOfPeople) {
if ($scope.ListOfPeople.hasOwnProperty(index)) {
if($scope.ListOfPeople[index] == "Your string") {
// Do something here
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.