[英]update scope object with filter - AngularJS
我需要在更改文本字段$scope.FilteredDepartments
分配的已過濾對象從$scope.Departments
更新為$scope.FilteredDepartments
。
HTML:
<input type="text" ng-change="searchItems(searchquery)" ng-model="searchquery">
AngularCode:
$scope.Departments= [{id: 1, name:'ABC'},{id: 2, name:'XYZ'}...];
$scope.searchItems = function (searchString) {
//Need to do something here
}
如何過濾名稱,並將過濾結果分配給$scope.FilteredDepartments
?
感謝幫助
HTML:
<input type="text" ng-model="searchValue">
<h3>Filter Ones</h3>
<div ng-repeat="department in filteredDepartments">
<p>{{department.name}}</p>
</div>
JS:
$scope.departments= [{id: 1, name:'ABC'},{id: 2, name:'XYZ'}];
$scope.$watch(function () {
return $scope.searchValue;
}, function () {
$scope.filteredDepartments = $filter('filter')($scope.departments, $scope.searchValue);
});
不要忘記將$ filter注入控制器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.