Я совершенно не знаком с угловым 2, я пытаюсь связать данные из списка с полем ввода, у меня есть div и внутри div у меня есть ul и один поле ввода, то, что я пытаюсь сделать, - это вставить связывать вход с данными, когда я нажимаю на каждое указанное имя, также хочу иметь только два поля ввода (не два поля для каждого указанного имени, как оно есть сейчас)Как реализовать двустороннюю привязку с угловым2
import { Component } from '@angular/core';
import {MainService} from './main.service'
@Component({
selector: 'my-app',
template:`
<div *ngFor="let user of data" (click)="message(user.name, user.number)">
<ul>
<li>{{user.name}}</li>
</ul>
Name: <input type="text" [(ngModel)]="user.name"><br><br>
number: <input type="text" [(ngModel)]="user.number">
</div>
`,
providers: [MainService]
})
export class AppComponent {
data: any[];
constructor(private mainservice: MainService){
}
ngOnInit(){
console.log("Test")
this.getUsers()
}
getUsers(){
this.mainservice.getUsers().subscribe(
data => {
console.log(data)
this.data = data;
},
error => {
console.log(error)
}
)
}
message(name, num){
console.log(name + " " + num)
}
}
является показать/скрыть штраф? – micronyks
Да, это прекрасно, я думаю, он должен использовать ngIf? –