У меня есть около ста различных компонентов, представляющих конкретную запись. Эти компоненты отображаются на временной шкале с «загрузить больше функций». То, что у меня есть сейчас, выглядит так:
<template>
<div>
<template v-for="record in records">
<record-component-1 v-if="record.type === 'rec1'"></record-component-1>
<record-component-2 v-if="record.type === 'rec2'"></record-component-2>
<record-component-3 v-if="record.type === 'rec3'"></record-component-3>
<!-- so on -->
<record-component-100 v-if="record.type === 'rec100'"></record-component-100>
</template>
</div>
</template>
По мере нумерации страниц потребление памяти также очень быстро растет. До 2 ГБ, пока браузер не падает.
Я пытался провести какое-то исследование, но я не могу найти решение, подобное моему дизайну.
Возможно, существуют решения, которые бы помогли решить проблему такого рода.
Любой вклад будет высоко оценен. Благодаря.