*ngFor 在按钮中不起作用 Angular
*ngFor in a button is not working in Angular
我有一个数据表,每行都有一个按钮。这个按钮有效
<button mat-raised-button color="primary" (click)="action(car.id)">Action</button>
我正在尝试为数据表的所有行创建一个调用操作 (car.id) 的按钮,因此对于所有 car.id
<button>
<div *ngFor='let cars of car'>
<span (click)='this.action(cars.id)'>Action</span>
</div>
</button>
按钮 returns 只有一个 ID
我试图通过更改 *ngFor 的位置来修改它,但它仍然无法正常工作。
如果我将 *ngFor 放在按钮标签中,它会创建多个可用的按钮,但我只需要一个按钮即可单击它
在您的组件 ts 文件中
public actionForAll(){
this.cars.forEach((car) => {
this.action(car.id)
});
}
在您的组件中 html 文件
<button mat-raised-button color="primary" (click)="actionForAll()">Action</button>
我有一个数据表,每行都有一个按钮。这个按钮有效
<button mat-raised-button color="primary" (click)="action(car.id)">Action</button>
我正在尝试为数据表的所有行创建一个调用操作 (car.id) 的按钮,因此对于所有 car.id
<button>
<div *ngFor='let cars of car'>
<span (click)='this.action(cars.id)'>Action</span>
</div>
</button>
按钮 returns 只有一个 ID 我试图通过更改 *ngFor 的位置来修改它,但它仍然无法正常工作。 如果我将 *ngFor 放在按钮标签中,它会创建多个可用的按钮,但我只需要一个按钮即可单击它
在您的组件 ts 文件中
public actionForAll(){
this.cars.forEach((car) => {
this.action(car.id)
});
}
在您的组件中 html 文件
<button mat-raised-button color="primary" (click)="actionForAll()">Action</button>