<input type="text" ng-model="name" class="cha" />
<input type="button" value="查询" ng-click="cha()" />
//查询 | |
$scope.cha = function() { | |
//每次查询的时候,为了防止第二次失败,需要充值数组 | |
$scope.persons = [{ | |
"name": "张三", | |
"age": 22, | |
"pin": "zhnagsan", | |
"zhiwei": "总经理" | |
}, { | |
"name": "李四", | |
"age": 20, | |
"pin": "lisi", | |
"zhiwei": "总经理" | |
}, { | |
"name": "杨过", | |
"age": 25, | |
"pin": "yangguo", | |
"zhiwei": "总经理" | |
}]; | |
//新数组 | |
var newPersons = []; | |
var n = $scope.name; | |
if (n == "") { | |
alert("名字不能为空") | |
return; | |
} | |
//遍历 | |
for (var i = 0; i < $scope.persons.length; i++) { | |
var n1 = $scope.persons[i].name; | |
if (n == n1) { | |
newPersons.push($scope.persons[i]); | |
} | |
} | |
//判断 | |
if (newPersons.length == 0) { | |
alert("没有匹配项"); | |
return; | |
} | |
$scope.persons = newPersons; | |
} |