Я выбираю два флажка, и сумма рассчитывается в Total Claimed в 1-м Div, но во 2-м Div также рассчитывается сумма. Причина, которую я знаю; Это потому, что div создается с использованием массива, и у меня есть одна общая переменная. Теперь возникает вопрос, как создать динамическую c переменную?
В приведенном ниже коде вы найдете {{ заявленный }} которая является общей переменной, и мне нужно, чтобы она была динамической c:
<p>Total Claimed: [<span [ngClass]="{'text-success': claimed <= d.program_max_limit, 'text-warning': claimed > d.program_max_limit}">{{claimed | number : '2.'}} </span> Of {{d.program_max_limit | number : '2.'}}]</p>
component.ts Это функция части вычисления:
calc(event,val, id) {
console.log(val,id)
var i=0;
if(id == event.target.value){
if(event.target.checked ){
this.claimed = parseInt(this.claimed) + parseInt(val);
if (this.claimed > this.max_amount) {
this.push.showError("You Have Reached the Maximum Limit");
this.isDisabled = true;
this.checkForm.reset();
this.claimed = 0;
} else {
this.isDisabled = false;
}
} else {
this.claimed = parseInt(this.claimed) - parseInt(val);
}
}