this.searchValue = "";
}
И в род.компоненте передается в чилд компонент так:
<eec-registry-search [value]="searchValue">
Внутри чилд.компоненте так:
<input (input)="modelChangeFn()" (keyup.enter)="enter()" [id]="id" type="text" [(ngModel)]="value" pInputText />
Почему не сбрасывается значение у input?
Потому что его надо в дочке через viechild либо contentchild брать и чистить Велью у nativeElement
может на родителе viewchild component.serachvalue = ""?
Может changedetector не триггернулся?
иногда сбрасывается. первый раз. второй раз - нет. нигде нет push
чтобы наверняка
я предлагаю обвеситься консоль логами и посмотреть изменилось ли значение переменной
Выведите рядом с инпутом value в html прям
Плохое решение
Скорее всего потому что значение не поменялось в родительском компоненте. Вы же передаёте значение из него в дочерний, в дочернем оно меняется, но родительский об этом ничего не знает. И когда вы ресетите, то по факту ресетить нечего т.к. он и так пустая строка уже и ничего не обновляетс
Обсуждают сегодня