Привет я встречаюсь всем с проблемой, в момент array объектов работает в различных cards, которые создаются dinamicamente через NgFor Углового.
Далее я показываю изображения.
Восходи, чтобы создавать эти cards.
Количество, полученное от неудара в лунку, который он появляется там, должно быть несовершеннолетним в количество, у которого есть продукт в card, если - меньшее наследство бдительность и показывает различие, которое есть, между количеством, полученным и попросившее количество.
Моя проблема - это как работа с каждым array в каждом из cards по отдельности, я они стараюсь работать с for in, но каждый раз, когда я даю ему соглашаться в любом из 2 он возвращает мне операцию последнего card.
Я присоединяю код функции.
aceptar() {
let cantidadSolicitada;
let cantidadTotal;
let precioUnitario;
// console.log(this.cantidadSolicitada);
// const date = new Date();
const now = moment().format("YYYY MM DD");
for (const [index, val] of this.conceptos.entries()) {
console.log('index', index, '-value', val);
cantidadSolicitada = val.Cantidad;
cantidadTotal = val.Importe;
precioUnitario = val.ValorUnitario;
const cantidadR = this.cantidadRecibida;
const diferencia = Number((cantidadSolicitada - cantidadR).toFixed(2));
const monto = Number((diferencia * precioUnitario).toFixed(2));
if (cantidadR < cantidadSolicitada) {
Swal.fire({
type: "error",
title: "Existe diferencia entre la mercancía recibida y la facturada",
text: "¿Desea guardar la información?",
showCancelButton: true,
confirmButtonText: "Aceptar"
}).then(result => {
if (result.value) {
this.facturaRechazada = true;
Swal.fire({
position: "center",
type: "error",
title: `Existe una diferencia de ${diferencia.toFixed(2)}`,
showConfirmButton: false,
timer: 2000
});
}
});
}
}
Ему удайтесь решить это перемещая index ngfor из-за нее funciГіn и потом сделать одну comparaciГіn с index моего for.
aceptar(indexFactura) {
for (const [index, val] of this.conceptos.entries()) {
if (index === indexFactura) {
}
}
<ion-card *ngFor="let concepto of conceptos; let i = index">
<ion-button
expand="full"
(click)="aceptar( i )"
color="success"
class="ion-no-margin"
>
<ion-icon slot="icon-only" name="checkmark"></ion-icon>
</ion-button>