У меня есть проблема, и я понимаю проблему, но я не знаю, как ее исправить. Я получаю ошибку бесконечного цикла в моем цикле v-for, потому что я изменяю значение внутри, которое снова вызывает цикл, который изменяет значение и т. Д.
Как мне переписать этот код, чтобы он делал то, что мне нужно, но не выдает ошибку.
<div v-for="clients in filterClients">
<div>
{{ countClientContacts(clients['.key']) }}
</div>
</div>
countClientContacts: function(cKey) {
var x = 0
clientContactsRef.orderByChild('client_id').equalTo(cKey).on('child_added', function(clientDetails) {
x++
})
return x
}
Это на самом деле работает и показывает правильное количество для каждого столбца, но оно останавливает другие части моей программы, очевидно, из-за ошибки. Я пытался вычислить, но считаю, что мне нужен метод.
Я новичок в Vue, поэтому не понимаю, как обойти эту проблему.
Спасибо