У меня следующая проблема.
Я использую ngx-select-dropdown, который работает почти как заклинание. Он используется в модальных моделях, которые представляют свойства объекта через формы.
Например, у меня есть выпадающий список ngx-select, в котором хранятся выбираемые страны для объекта адреса.
Моя проблема в том, что поиск-text-value не удаляется при закрытии - если я снова открою его, он все равно будет установлен, что приведет к плохому пользовательскому опыту.
Что я пробовал до сих пор: единственный способ увидеть изменения вполе поиска через (изменить) -Ouput. Он генерирует поле ввода для поиска, в котором я пытаюсь выполнить следующее.
if ($event instanceof Event) {
const target = $event.target as HTMLInputElement;
target.value = '';
}
Это приводит к пустому значению InputField-Value, которое помогло мне в других местах. В этом случае это не работает - если я прослеживаю элементы с помощью Browser-Developer-Tools, он все равно выглядит так:
Мое входное значение поиска: iamlookingforthis
<input _ngcontent-jst-c19 autocomplete=off name="search-text" ng-reflect-name="search-text ng-reflect-model="imamlookingforthis" class="ng-valid ng-touched ng-dirty"> ==$0
Такое ощущение, что нет доступа к фактическому значению, которое хранится, потому что оно каким-то образом скрыто. Я знаю, что это отчасти хакерски, но изменение этого значения кажется единственным выходом, потому что у компонента нет такого поведения.