Я много пробовал, но у меня нет идей.
У меня следующий код
HTML:
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
array = [{id: 1}, {id: 2},{id: 3}]
value: string;
printValue(value: any){
console.log(value);
var containputiner = document.querySelector("#"+value);
this.value = containputiner.value;
console.log(this.value);
}
}
TS:
<div *ngFor="let item of array">
<input id="id_{{item.id}}" />
<button type="button" (click)="printValue('id_'+item.id)"> button {{item.id}}</button>
<div>{{value}}</div>
</div>
Я хочу, чтобы {{значение}} заполнялось только для каждого поля ввода. Я не хочу, чтобы всегда одно и то же значение при вводе ЛЮБОГО поля ввода, сохраненного в этой переменной. Поле ввода 1 должно заполнять {{value}} 1, поле ввода 2 должно заполнять {{value}} 2
Может ли кто-нибудь мне помочь?
https://dynamic-input-id-zgqzgi.stackblitz.io/