Ich versuche in AngularJS die Mitarbeiterdetails mit dynamischen Filter (Location - Wert wie US, IN, CA etc ..) als Checkboxliste basierend auf den Daten aus der DB zu bekommen. Ich habe mehrere Wege ohne Erfolg ausprobiert. Bitte helfen Sie den dynamischen Filter von Checkboxlist zu erreichen.Checkboxlist ng-repeat filter dynamisch angularjs
My Codebeispiel unten:
<html>
<body ng-app="myapp" ng-controller="myController">
<div >Location</div>
<table>
<tbody>
<tr ng-repeat="empL in EmpResult | unique : 'Location'">
<td>
<span>
<input type="checkbox" ng-model="loc" value={{empL.Location}} />
{{empL.Location}}
</span>
</td>
</tr>
</tbody>
</table>
<table align="left" style="width: 100%" class="table">
<thead>
<tr>
<th align="left" style="width: 30%">Employee</th>
<th align="left" style="width: 20%">Address</th>
<th align="left" style="width: 15%">Location</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="empN in EmpResult | filter : loc">
<td align="left" style="width: 30%">{{empN.EmpName}}</td>
<td align="left" style="width: 10%">{{empN.Address}}</td>
<td align="left" style="width: 15%">{{empN.Location}}</td>
</tr>
</tbody>
</table>
<script type="text/javascript">
var myapp = angular.module('myapp', ['ui.unique'])
.controller("myController", function ($scope, $http) {
$http({
method: 'Get',
params: { strName: $scope.strName },
url: 'Emp.asmx/GetEmpbyName'
}).then(function (response) {
$scope.EmpResult = response.data;
})
});
</script>
</body>
</html>
Nach bestem Wissen und Gewissen, Filter funktionieren nicht auf diese Weise. Sie müssen eine tatsächliche Filtermethode definieren (nicht nur eine Bereichsvariable, wie Sie es tun). Überprüfen Sie die Dokumentation. Hier haben Sie eine gute Beschreibung und ein sehr einfaches Beispiel, das Ihren Anforderungen entspricht: https://docs.angularjs.org/api/ng/filter/filter – FDavidov
@FDavidov das stimmt, aber der Filter, den @Ravi verwendet, stammt aus der Abhängigkeit ''ui.unique'', dass er in sein Modul gespritzt hat und so muss es nicht definiert werden. Diese Abhängigkeit wird jedoch abgeschrieben, weshalb meine Frage ist, warum eine abgeschriebene Abhängigkeit verwendet werden soll. –