Список берется из vuex, а точнее из mapState.
При каждом нажатии на разные кнопки в приложении у меня очищается массив со списком, и заполняется снова, в зависимости от нажатой кнопки. Все норм работает, но только получается эффект мерцания от предыдущих элементов списка. Как можно сделать так,чтобы for loop ерндерился только тогда, когда массив vuex заполнится?
не в вуексе дело. а в логике появления списка. она может быть в вуексе. может не быть. не важно.
список рендерится из состояния vuex
хотя я уже просто сделал setTimeout, чтобы данные не сразу обновлялись
В мутации, загружающей список, в начале загрузки ставим флаг loading равным true. когда всё загружено - возвращаем значение флага в false Контейнеру отрисовывающему список ставим v-if="!state.list.loading" За ним можно поставить какой-нибудь спинер с v-else
только проблема, v-if не может быть одновременно с for-lloop
Что мешает обернуть в контейнер и уже ему назначить v-if?
Обсуждают сегодня