Найти сумму одного значения от объекта - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь добавить значения итогов и найти их сумму, чтобы отобразить их в поле зрения, но почему-то это не работает.

export default {
  data() {
    return {
      invoices: [],
    }
  },

  computed:{
    sum () {
      return invoices.map(function(invoice) {
        return invoice.sum.map((inv) => inv.totale).reduce(function (total, inv) {
          return total + inv
        }, 0);
      });
    }
  },
}

изображение данных: Данные

1 Ответ

0 голосов
/ 03 октября 2018

new Vue({
  el: '#app',
  data() {
    return {
      invoices: [{ totale: 10 }, { totale: 10 }, { totale: 10 }],
    }
  },

  computed: {
    sum() {
      return this.invoices.reduce((acc, { totale }) => acc + totale, 0);
    }
  },
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>

<div id="app">{{ sum }}</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...