Angular 11 在 ngFor 中嵌入动态变量
Embedding dynamic variable in ngFor in Angular 11
我在编写这段代码时遇到语法错误...
<tbody>
<tr *ngFor="let incident of incidents | paginate: { itemsPerPage: itemsPerPage, currentPage: page }">
<td>{{ incident.name }}</td>
<td>{{ incident.type }}</td>
<td>{{ incident.str }}</td>
<td>{{ incident.mtdna }}</td>
<td>{{ incident.ystr }}</td>
<td>{{ incident.xstr }}</td>
<td>{{ incident.snps }}</td>
<td>
<button type="submit" (click)="editRecord({{incident.id}})" class="btn btn-primary float-start">
Edit {{ incident.id }}
</button>
</td>
</tr>
</tbody>
问题出在这段代码的 (click)="editRecord({{incident.id}})"
部分。
Angular 11 不允许我将 id 嵌入到 editRecord() 方法调用中。
如果我写 (click)="editRecord(1)
,那么错误就会消失。
我的问题是,如何将 id 嵌入到 editRecord 方法调用中?
不需要 {{ }},你可以避免它,因为 (click)="expects variable or method calls or executable code
"
<button type="submit" (click)="editRecord(incident.id)" class="btn btn-primary float-start">
Edit {{ incident.id }}
</button>
我在编写这段代码时遇到语法错误...
<tbody>
<tr *ngFor="let incident of incidents | paginate: { itemsPerPage: itemsPerPage, currentPage: page }">
<td>{{ incident.name }}</td>
<td>{{ incident.type }}</td>
<td>{{ incident.str }}</td>
<td>{{ incident.mtdna }}</td>
<td>{{ incident.ystr }}</td>
<td>{{ incident.xstr }}</td>
<td>{{ incident.snps }}</td>
<td>
<button type="submit" (click)="editRecord({{incident.id}})" class="btn btn-primary float-start">
Edit {{ incident.id }}
</button>
</td>
</tr>
</tbody>
问题出在这段代码的 (click)="editRecord({{incident.id}})"
部分。
Angular 11 不允许我将 id 嵌入到 editRecord() 方法调用中。
如果我写 (click)="editRecord(1)
,那么错误就会消失。
我的问题是,如何将 id 嵌入到 editRecord 方法调用中?
不需要 {{ }},你可以避免它,因为 (click)="expects variable or method calls or executable code
"
<button type="submit" (click)="editRecord(incident.id)" class="btn btn-primary float-start">
Edit {{ incident.id }}
</button>