В моем приложении AngularJS есть простой текстовый фильтр. Он фильтрует результаты, и фильтрация работает, за исключением случаев, когда я ударил "X" для очистки результатов в Internet Explorer, он не сбрасывается, чтобы показать все результаты.
Вот фильтр:
<div>
Filter Reports: <input type="text" data-ng-model="searchText" />
</div>
<tr ng-repeat="report in reportdata = (reports | filter:searchText)">
Я заметил, что эта скрипка работает, чтобы очистить ценности и восстановить результаты: http://jsfiddle.net/joshkurz/Nk8qy/3/
Любые подсказки/идеи?
Рассматривая потребности. Я решил удалить это с помощью немного CSS, поскольку это будет более сложным с перекрестными браузерами/мобильными:
.textFilter::-ms-clear {
display: none;
}
<input class="textFilter" type="text" data-ng-model="searchText" />