如何从嵌套数组中获取选定的索引?Angular-Javascript



我需要获取嵌套数组中的选定项。首先检查我的代码:

<div class="column-holder" *ngFor="let training of data.trainingExercise
{
"exerasdasd":""
},
{
"isWsadad":""
}
]
}
]
}
]
}

现在我需要点击只获取选定的集合。单一值!

dsadsa(e){
dsa.log(e)
dsa.dsadas = e;
}

这很好,但我只需要一个值。在我的selectedSetValue中,我只想显示一个值。现在我得到了所有数组中的值。我只想要选定的值和选定的索引。这是通过索引选择的重要值

此处均为

<div class="column-holder" *ngFor="let training of data.trainingExercises; let i = index;">

这里是

<div class="second-box-70" *ngFor="let set of training.sets; let i = index;">

您有let i = index;。将第二个更改为let j = index;或其他什么,这样它们就不是同一个

请尝试此操作,更改

<div class="second-box-70" *ngFor="let set of training.sets; let i = index;">
<div class="circle-exercise">
<div class="circle-div">
<div class="num-series">
Series
</div>
<div class="circle" (click)="selectedSet(set)">
<input [(ngModel)]="set.value" class="input-invisible-for-sets" type="type">
</div>
</div> 
</div>
</div>
<p class="notes" *ngIf="selectedSetValue">
{{ this.selectedSetValue.note }}
</p>
</div>

到这个

<div class="second-box-70" *ngFor="let set of training.sets; let j = index;">
<div class="circle-exercise">
<div class="circle-div">
<div class="num-series">
Series
</div>
<div class="circle" (click)="selectedSet(set,j)">
<input [(ngModel)]="set.value" class="input-invisible-for-sets" type="type">
</div>
</div> 
</div>
</div>
<p class="notes" *ngIf="selectedSetValue">
{{ this.selectedSetValue.note }}
</p>
</div>

ts

selectedSet(object,index){
this.selectedSetValue = object;
}

最新更新