Ich bin neu in eckigen js. Ich bin nicht in der Lage herauszufinden, wie Filter funktioniert nur auf den Namen in Objekt nicht auf dem Telefonschlüssel im Objekt.Wenn wir nur Schlüsselwort in ng-Modell verwenden, wird es sowohl Name und Telefon in das Objekt im Bereich während definiert Im Fall von keyword.name wird nur der Name herausgefiltert.Ich bin nicht in der Lage herauszufinden, wie Filter funktioniert, wenn wir "keyword.name" in NG-Modell verwenden und in Filter verwenden wir "filter: keyword"
<script>
var app = angular.module("app" , []);
app.controller("controller" ,['$scope' , function($scope){
$scope.answer = 1+2;
$scope.object=[
{name:'John', phone:'555-1276'},
{name:'Mary', phone:'800-BIG-MARY'},
{name:'Mike', phone:'555-4321'},
{name:'Adam', phone:'555-5678'},
{name:'Julie', phone:'555-8765'},
{name:'Juliette', phone:'555-5678'}]
}]);
</script>
<div ng-app = "app" ng-controller="controller" >
<input type="text" ng-model="keyword.name" />
<table>
<thead>
<th>Name</th>
<th>Phone</th>
</thead>
<tr ng-repeat = "item in object | filter: keyword" >
<td> {{item.name}} </td>
<td> {{item.phone}} </td>
</tr>
</table>
</div>
</body>
Dies bedeutet, dass wenn ng-Modell = "Schlüsselwort" dann für eckige wird es "Filter: keywrod. $" Oder "ng-Modell = Stichwort. $"? Eigentlich bin ich verwirrt mit jedem neuen Zpter in Winkel js –
Ich denke für eckig, wird es "Filter: Keyword. $". – Vivz
aber was ist die Logik dahinter? Kannst du es erklären? –