Фильтр не работает после включения валидации размытия - 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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