sagt, dass ich ein Dropdown habe sich auf ein Modell Eigenschaft gebunden ist, die das Modell überprüft werden, um zu bestimmen, die zu meiner Textbox gebunden werden.Conditional Modell in AngularJS Bindung basierend aus der Drop-down-Auswahl
<select ng-model="searchType">
<option value="Id">Id</option>
<option value="Firstname">Firstname</option>
</select>
, was der Benutzer ausgewählt, wird die Suche ab, dass basieren und es könnte entweder searchQuery.id
oder searchQuery.Firstname
Es wird angezeigt, wie dies:
<tr ng-repeat="user in users | orderBy:sortColumn:sortDescending | filter:searchQuery">
<td>{{ user.Id }}</td>
<td>{{ user.Firstname }}</td>
<td>{{ user.LastName }}</td>
</tr>
Ich habe versucht, den Code zu verwenden, von einem ähnlichen Thema, das die getter/setter
verwendet, aber ich kann nicht scheinen, damit es funktioniert.
Wie mache ich das?
ein gemachter Plunker auf dieser Basis Gute Antwort für Testzwecke: https://embed.plnkr.co/MDlUpFFRKxQRg7rCO61v/ –
Oh wow! Ich wusste nichts davon! Es funktioniert auch teilweise! – Zach
@NathanBeck danke für die Plunkr, es gab kleine Fehler in meinem Code, wenn Sie DropDown 'Suche' Objekt ändern Eigenschaft beibehalten. Also ich clear als bei Drop-Down-Wechsel. –