У меня есть массив записей, и я повторяю в таблице HTML с фильтрами в заголовке. Оказывается, некоторые значения преобразуются фильтрами, что приводит к сбою фильтра ng-repeat.Фильтр ng-repeat на основе ввода поиска с фильтром трансформации
<table class="table">
<thead>
<tr>
<td><input ng-model="search.time" type="text" class="form-control" /></td>
</tr>
</thead>
<tbody>
<tr ng-repeat="record in records | filter: search">
<td>{{record.time | timeFormatter}}</td>
</tr>
</tbody>
</table>
Как вы, ребята, видите, значение в столбце таблицы трансформируется фильтром timeFormatter. Таким образом, вместо «0800» он показывает «08:00 AM» для рекордного времени. Когда пользователь набирает «08», он работает, но если они набирают «08:» или «AM», это больше не работает.
Можете ли вы, ребята, помочь мне заставить фильтр работать со значениями, поскольку они отображаются в столбце таблицы (т. Е. С форматированием)?
Заранее спасибо.
вам нужно показать код в timeFormatter фильтра. –
Я только что создал этот код, чтобы помочь вам, ребята, понять, что мне нужно. Https://codepen.io/marcioferlan/pen/PGjxya –