我是 angular6 的新手,我有疑问。如何将数据从 ngFor 传递给 ng-template?
组件.html
<tr *ngFor="let user of data">
<td>{{user.id}}</td>
<td>{{user.username}}</td>
<td>{{user.surname}}</td>
<td>{{user.name}}</td>
<td>{{user.email}}</td>
<td>{{user.joinedAt | date:'dd-MM-yyyy HH:mm'}}</td>
<td *ngFor="let roles of user.roles">{{roles.name}}</td>
<td><button class="btn-dark" (click)="open(content)">EDIT</button></td>
</tr>
<ng-template #content let-c="close" let-d="dismiss">
//cant pass data there
</ng-template>
Run Code Online (Sandbox Code Playgroud)
组件.ts
export class Component implements OnInit {
public data: any;
constructor(private userService: UserService, private modalService: NgbModal) {
}
ngOnInit() {
this.getListUsers();
}
getListUsers() {
this.userService.getAll().subscribe(
restItems => {
this.data = restItems;
}
);
}
open(content) {
this.modalService.open(content, {ariaLabelledBy: 'modal-basic-title'});
}
} …Run Code Online (Sandbox Code Playgroud)