Я пытаюсь увеличить значение моей программы, используя введенный номер.По причинам, мне нужно, чтобы мое значение всегда было равно значению на входе.Мои действия в основном выполняются value = inputValue
.
Мне удалось получить значение Input с помощью @ViewChild
, но каждый раз, когда я меняю его значение, оно теряет фокус, и мне нужно нажимать на него снова.Понятия не имею, почему это происходит и как это исправить, надеюсь, вы поможете мне, ребята!(Рефакторинг не проблема)
Ниже приведена очень упрощенная версия моего кода.
<div *ngFor="let x of (myArray | async)">
<input (input)="myFunction()" [value]="x.value" #myInput type="number">
</div>
@ViewChield('myInput') myInput: ElementRef
myArray: Observable<Array<Object>>;
myFunction() {
this.store.dispatch(new Action(this.myInput.nativeElement.value));
}