Извините, я новичок в JS, у меня есть основной вопрос, но я потратил целый день, пытаясь найти ответ в Google, но не смог.
У меня есть массовый финансовый инструмент, разработанный наPHP и мне нужно построить сложный финансовый калькулятор, который показывает все с реактивностью.Мне нужна помощь, чтобы выяснить, как сделать сложные вычисления с множеством операторов if
внутри цикла, а затем суммировать выходное значение из каждого объекта в массиве и возвращать общее суммированное значение.Использование Vuejs для этого.
Так что мой cashDividends()
должен быть суммой вычисленных значений для каждого объекта в цикле.
Ниже я помещаю фрагмент кода, чтобы понять проблему, с которой я сталкиваюсь,
Пожалуйста, проверьте, если есть минутка.Спасибо!
new Vue({
el: "#waterfall",
data() {
return {
info: {
cash_dividends: true,
converted_liabilities: true,
},
equities: [
@foreach($preferredEquities as $equity)
{ name: '{{ $equity->name }}', id: {{ $equity->id }} },
@endforeach
]
}
},
computed: {
remainingExit () {
return this.form.exit_value - this.form.uncovered_debt - this.form.transaction_fees
},
cashDividends() {
//I supposed should be something like this.
this.equities.forEach(function(equity)
{
//Here I make a lot of calculations with bunch of if statements using object and DOM input values. for each object
}
// And here I need to return sum of calculated values from each object (equity) in array
}
},