我在撰寫此代碼時遇到語法錯誤...
<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 方法呼叫中?
uj5u.com熱心網友回復:
不需要 {{ }},你可以避免這種情況,因為 (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>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/378484.html
標籤:javascript 有角的 变量 格式化 ngfor
