1

md-autocomplete не показывает перечисленные предложения, когда чипы закрыты, для изменения списка предложений.Угловой материал - Autocomplete не показывает предложения, когда md-фишки закрыты

Сценарий: Я хочу показать предложения только для чипов, которые не добавлены. Изначально все фишки добавляются, поэтому больше нет фишек, которые нужно добавить - никаких предложений, это нормально. Когда чип закрыт и поле ввода сосредоточено, предложений по-прежнему нет, но в идеале в списке предложений должен быть один чип. Предложения появляются только при вводе одного или нескольких символов.

md-autocomplete должен повторно отображать элементы, даже если длина строки запроса равна 0, но похоже, что она установлена ​​в 1. Это можно сделать, наблюдая фильтр функция, определенная в md-items, которая не запускается, когда строка запроса пуста.

Вот CodePen link

Удалите добавленные фишки и фокус на поле ввода. Обратите внимание, что никакие предложения для закрытых чипов не отображаются md-autocomplete.

+0

Проведено некоторое тестирование, и оно выглядит так: 'md-min-length =" 0 "' не ведет себя так, как должно быть, когда 'md-autocomplete' * находится в *' md-chips'. Интересно. –

+0

Нет. Я попытался отладить autocomplete.js и узнал, что предложения отображаются только при изменении текста поиска. Если быть точным, библиотека имеет '$ watch', применяемую над' searchText'. Я думаю, соответствие матчей также должно быть проверено вместе с изменением в 'searchText'. –

ответ

0

Это ошибка с библиотекой углового материала. Я поднял вопрос на Angular Material Github репо. Исправление было совершено и находится на рассмотрении. Скорее всего, патч должен быть доступен в следующей версии. Вот link to the issue.