У меня проблемы с динамическим добавлением в список компонентов.
Я определил список в элементе данных "вещи" документа vue. Для каждого объекта в «вещах» на страницу загружен компонент
data() {
return {
things: []
}
}
Я использую что-то вроде кода ниже, чтобы загрузить каждую из вещей на странице.
<div v-for="thing in things" :key="thing.objectId">
Затем я загружаю больше элементов и добавляю их в список
let temp = JSON.parse(JSON.stringify(results))
vm.things = vm.things.concat(temp)
И когда я запускаю его в dev, я получаю следующее
[Vue warn]: у вас может быть бесконечный цикл обновления в компоненте рендеринга
функция.
Кроме сообщения об ошибке, код работает в режиме разработки, но вызывает сбой браузера при запуске в работе.
Я сузил его до этого кода, в цикле есть бит, который выводит заголовок, который является месяцем, к которому принадлежат данные, поэтому он может сказать «январь», затем перечислить все данные в январе, затем на следующий месяц и т. д.
showDate(data) {
this.currentDataMonth = helperfunctionsgetDate_format_month_year(data)
if (this.currentDataMonth != this.currentmonth) {
this.currentmonth = this.currentDataMonth
return "<h2>" + this.currentmonth + "</h2>"
} else {
return ""
}