Фильтр не работает
У меня есть сетка пользовательского интерфейса kendo, а затем я применяю к ней фильтр. Принцип таков вот демо-версия.
Единственное отличие заключается в том, что источником данных является строковый массив. В ngOninit я получаю исходные данные, которые затем использую
handleFilter(value) { this.data = this.source.filter(s => s.toLowerCase().indexOf(value.toLowerCase()) !== -1); }
В основном, когда вы открываете выпадающий список, то появляется целый список и текстовое поле. Если вы введете любую строку в текстовое поле, то фильтр должен работать, и список изменится. Вы можете открыть StackBlize, чтобы посмотреть на результат по ссылке, которую я предоставил.
Самое смешное, что он работает несколько раз, а затем перестает работать. Это означает, что независимо от того, что вы вводите, он всегда отображает весь список. Не знаю почему?
Что я уже пробовал:
this.data = this.source.filter(s => s.toLowerCase().indexOf(value.toLowerCase()) !== -1);
Я использовал
s=>s.toLowerCase(), ссылка использует
(s)=>s.toLowerCase()
Но я не думаю, что это что-то другое.