Фильтр не работает после включения валидации размытия - Angular Material AutocompleteHtml

Программисты Html
Anonymous
Фильтр не работает после включения валидации размытия - Angular Material Autocomplete

Сообщение Anonymous »

После добавления проверки размытия в выпадающую спину «Размытие» на размытовом фильтре не работает в изменении, вместо этого фильтрация происходит на размытии. Blur. < /p>
html: < /p>



{{ data }}


< /code>
ts: < /p>
onChange(data: { value: { name: string; id: number; city: string } }, index: number) {
const i = this.modifiedArray.findIndex(x => x === data.value.id);
if (data.value.id) {
const data = this.data.find(x => x.id === data.value.id);
if (I != -1) { this.modifiedArray.splice(i, 1); }
}
}

onBlur(index: number, controlName: string) {
const control = this.form.at(index).get(controlName);
control?.markAsTouched();
control?.updateValueAndValidity();
}

onOptionSelected(index: number, controlName: string) {
const control = this.form.at(index).get(controlName);
control?.markAsTouched();
control?.updateValueAndValidity();
}

filterNames (data: { value: {name: string, id: number} }, id: number) {
return (data.value.name && this.namesList.filter(state => state.toLowerCase().includes(data.value.name?.toLowerCase()))) || this.namesList
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... autocomple

Вернуться в «Html»