gpt4 book ai didi

angular - 为点击的元素显示多个加载指示器

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

我有这个*ngFor

<div *ngFor="let notificacao of notificacoes; let i = index">
{{notificacao.marketplace}}
{{notificacao.data_entrada | date:'dd/MM/yyyy'}}
{{notificacao.data_entrada | date:'shortTime'}}
<h6><strong>{{notificacao.mensagem}}</strong>
<i *ngIf="loading && identificadorLoading == notificacao.identificador"></i>
<svg *ngIf="identificadorLoading !== notificacao.identificador || !loading" (click)="testaLoadingExclusao(notificacao.identificador, i)">
</svg>
</h6>
</div>

我的函数 testaLoadingExclusao()

testaLoadingExclusao(identificador, index){
this.loading = true;
this.identificadorLoading = identificador
}

我怎样才能让 loading 显示在超过 1 个点击的元素中?

我现在拥有的:

enter image description here

最佳答案

与其只跟踪一个加载指示器,不如尝试使用这样的数组:

private identificadorLoading: string[] = [];

....

testaLoadingExclusao(identificador, index){
this.loading = true;
this.identificadorLoading.push(identificador);
}

在你的 html 中:

<div *ngFor="let notificacao of notificacoes; let i = index">
{{notificacao.marketplace}}
{{notificacao.data_entrada | date:'dd/MM/yyyy'}}
{{notificacao.data_entrada | date:'shortTime'}}
<h6><strong>{{notificacao.mensagem}}</strong>
<i *ngIf="loading && identificadorLoading.includes(notificacao.identificador)"></i>
<svg *ngIf="!identificadorLoading.includes(notificacao.identificador) || !loading" (click)="testaLoadingExclusao(notificacao.identificador, i)">
</svg>
</h6>
</div>

关于angular - 为点击的元素显示多个加载指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55182351/

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