如何創建自定義過濾器angularjs的JavaScript控制器端? 我想在陣列稱爲段由SegmentId搜索,來創建濾波器那些由SegmentId上段數組搜索FOREACH -如何創建自定義過濾器angularjs javascript控制器端?
//Controller
$scope.GetSegmentDetails = function (id) {
$scope.SegmentName = $filter('SegmentById')($scope.segments,id);
}
//Filter
app.filter('SegmentById', function() {
return function (input, searchPerson) {
if (!searchPerson)
return input;
var results = [];
angular.forEach(input, function (person) {
}
});
return results;
}
});
請張貼一個例子模型(即'$ scope.segments') – boindiil 2014-11-04 15:21:48
你想創建一個過濾器把邏輯控制器我不明白?那麼你不需要一個過濾器,你可以直接在控制器中進行過濾,過濾器用於過濾顯示在HTML – Charlie 2014-11-04 15:22:56
@boindiil [{「SegmentId」:「1」,「Description」:「hod Registrations」}中綁定的數據, {「SegmentId」:「2」,「Description」:「hod Inactive」}, {「SegmentId」:「3」,「Description」:「hod testUpd」}, {「SegmentId」:「8」, 「Description」:「hod test」} {「SegmentId」:「1111」,「Description」:「hod Release」}, {「SegmentId」:「12」,「Description」:「hod Requests」}, {「SegmentId」:「13」,「Description」:「hod歡迎回來」}] – 2014-11-04 15:31:23