Скажите, что у меня есть выпадающий список, привязанный к свойству модели, которое будет проверено, чтобы определить модель, привязанную к моему текстовому полю.Условная привязка модели в angularJS на основе раскрывающегося списка
<select ng-model="searchType">
<option value="Id">Id</option>
<option value="Firstname">Firstname</option>
</select>
независимо пользователь выбрал, поиск будет базироваться вне, что и он может быть либо searchQuery.id
или searchQuery.Firstname
Это отображается следующим образом:
<tr ng-repeat="user in users | orderBy:sortColumn:sortDescending | filter:searchQuery">
<td>{{ user.Id }}</td>
<td>{{ user.Firstname }}</td>
<td>{{ user.LastName }}</td>
</tr>
Я пытался использовать код из аналогичной темы, которая использует getter/setter
, но я не могу заставить ее работать.
Как это сделать?
Сделано plunker на этой основе хороший ответ для тестирования: https://embed.plnkr.co/MDlUpFFRKxQRg7rCO61v/ –
О, ничего себе! Я не знал об этом! Он также выполняет частичное совпадение! – Zach
@NathanBeck спасибо за plunkr, в моем коде была небольшая ошибка, когда вы меняли dropdown, объект 'search' сохранял значение свойства. Поэтому я проясняю, чем при смене. –