我在其他*ngFor
内有一个*ngFor
。输入显示错误的值。我认为这是因为我说的名字是错的
我试着像:
<div *ngFor="let produto of produtosConfirmadosAnuncio; let r = index">
<div *ngFor="let variacao of produtosConfirmadosAnuncio.variacao; let m = index">
<p><strong>Variação {{m+1}}</strong></p>
<div>
<div *ngFor="let atributosvariacao of produtosConfirmadosAnuncio.variacao.atributo">
<p><strong>{{atributosvariacao.valor_atributo.item_atributo.item}}</strong></p>
<p>{{atributosvariacao.valor_atributo.valor}}</p>
</div>
</div>
</div>
<div *ngFor="let variacao of produto.variacao; let j = index">
<p><strong>Valor da variação {{j+1}} *</strong></p>
<input name="valorvariacao{{j}}" required [(ngModel)]="variacao.preco_variacao" type="text">
<h6 *ngIf="variacao.preco_variacao == null && submited"></h6>
</div>
</div>
名为valorvariacao{{j}}
的输入正在打印错误的值。
ngfor
中ngfor
的正确指数如何?
像这样用
<div *ngFor="let produto of produtosConfirmadosAnuncio; let r = index">
<div *ngFor="let variacao of produto.variacao; let m = index">
<p><strong>Variação {{m+1}}</strong></p>
<div>
<div *ngFor="let atributosvariacao of variacao.atributo">
<p><strong>{{atributosvariacao.valor_atributo.item_atributo.item}}</strong></p>
<p>{{atributosvariacao.valor_atributo.valor}}</p>
</div>
</div>
</div>
<div *ngFor="let variacao of produto.variacao; let j = index">
<p><strong>Valor da variação {{j+1}} *</strong></p>
<input name="valorvariacao{{j}}" required [(ngModel)]="variacao.preco_variacao" type="text">
<h6 *ngIf="variacao.preco_variacao == null && submited"></h6>
</div>
</div>