0
Ich möchte die Liste der Objekte mit dem Filterobjekt innerhalb des Winkelreglers filtern. Aber es gibt gefilterte Liste. Es sollte zweites Objekt zurückgeben.Filter funktioniert nicht innerhalb des Winkelreglers
Dies ist mein Codebeispiel
app.controller('MainCtrl', function($scope, $filter) {
$scope.list=[
{
"job_id": 2,
"description": "Bid for Job 2",
"price": 115,
"butler_id": 60,
"butler_name": "Butler Client 1",
"service_price": 500,
"material_price": 900,
"date_created": "23 Apr 1993"
},
{
"job_id": 2,
"description": "sfcs",
"price": 555,
"butler_id": 70,
"butler_name": "Butler Client 2",
"service_price": 666,
"material_price": 666,
"date_created": "23 Apr 1993"
}
];
$scope.filter ={"butler_name":"","service_price":"","material_price":"6","price":"","created_date":"","description":""};
var getFiltered = $filter('filter')($scope.list, $scope.filter);
$scope.filteredBids = getFiltered;
});
Welche Filter, den Sie anwenden wollte? Derzeit wird über fast alle Eigenschaften angewendet. –
Ihr Plünderer funktioniert tatsächlich. zB: '$ scope.filter = {butler_name: 'Butler Client 1'};' – mostruash
Wie Sie sehen können, ist im Filter object eine Eigenschaft leer. Wenn die Eigenschaft leer ist, sollte der Filter nicht auf diese Eigenschaft angewendet werden: – Programmer