Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular:我有一个索引为loop的NgFor,如何将一个元素的名称指定为";我的名字+;IndexOfLoop“;_Javascript_Angular_Typescript_Single Page Application_Angular8 - Fatal编程技术网

Javascript Angular:我有一个索引为loop的NgFor,如何将一个元素的名称指定为";我的名字+;IndexOfLoop“;

Javascript Angular:我有一个索引为loop的NgFor,如何将一个元素的名称指定为";我的名字+;IndexOfLoop“;,javascript,angular,typescript,single-page-application,angular8,Javascript,Angular,Typescript,Single Page Application,Angular8,所以我有以下几点 <div *ngFor="let step of validationSteps; let i = index "> <input matInput placeholder="SQL Query" name="sqlQuery" [(ngModel)]="validationSteps[i].sqlDetail.query"> </div> 我如何将名称命名为“sqlQuery{loopofindexhihere}”,并附加我的名字您

所以我有以下几点

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


我如何将名称命名为“sqlQuery{loopofindexhihere}”,并附加我的名字

您的代码如下

[name]="'sqlQuery'+i" 
完整代码

<input matInput placeholder="SQL Query" [name]="'sqlQuery'+i" [(ngModel)]="validationSteps[i].sqlDetail.query">


让我知道它是否有效。

就像任何其他绑定一样。在普通属性上使用
{{i}
,或在绑定属性上使用
[attr]=“'name'+i”

您的示例如下所示:



它没有。错误为r:意外标记“i”