レコードの配列があり、ヘッダーにフィルタを含む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」と入力するともう機能しません。
フィルタを表の列に表示されている値(書式付き)と一緒に使用できるように助けてもらえますか?
ありがとうございます。
です。 –
私はちょうど私が必要なものを理解するのに役立つこのcodepenを作成しました.. https://codepen.io/marcioferlan/pen/PGjxya –