gpt4 book ai didi

javascript - Angular:我有一个带有循环索引的 NgFor,如何将元素的名称指定为 "myName+IndexOfLoop"

转载 作者:搜寻专家 更新时间:2023-10-30 21:20:53 26 4
gpt4 key购买 nike

所以我有以下内容

<div *ngFor="let step of validationSteps; let i = index ">
<input matInput placeholder="SQL Query" name="sqlQuery" [(ngModel)]="validationSteps[i].sqlDetail.query">
</div>

如何使名称成为“sqlQuery{loopOfIndexIHere}”并附加 i

最佳答案

就像任何其他绑定(bind)一样。在普通属性上使用 {{i}} 或在绑定(bind)属性上使用 [attr]="'name'+i":Stackblitz

您的示例将是以下之一:

<div *ngFor="let step of validationSteps; let i = index ">
<input matInput
placeholder="SQL Query"
name="sqlQuery{{i}}"
[(ngModel)]="step.sqlDetail.query">
</div>

<div *ngFor="let step of validationSteps; let i = index ">
<input matInput
placeholder="SQL Query"
[name]="'sqlQuery' + i"
[(ngModel)]="step.sqlDetail.query">
</div>

关于javascript - Angular:我有一个带有循环索引的 NgFor,如何将元素的名称指定为 "myName+IndexOfLoop",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58166337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com