свойства?(vue 3)
значит ререндер и не требуется, либо ты что-то делаешь неверно
Логично, вот я и не пойму что именно. <div class="flex flex-wrap flex-row justify-around w-full"> <EmployerCard v-for="i in team" :key="i.id" :employer="i" /> </div> Если добавляется новый элемент в team, он отображается, а если изменяется значение в уже существующем, то ре-рендер не происходит
показывай код изменения значения, ну и уточни, что именно не ререндерится и почему ты так решил
Team - это карточка человека. Заполняется в два этапа, потому что одним запросом и данные и фотку не получилось на бэк закидывать. В общем, сначала с бэка приходят текстовые поля и создается карточка нового человека, следом приходит фотка. Так вот, когда приходить фотка, вотчер фиксирует изменение team и выводит в консоль url фотки, но рендер не происходит и карточка отображается без фотки, если обноить страницу , то фотка отображается. Вот этот вотчер: computed: { team() { return this.$store.state.admin.employee.team } }, watch: { team() { if (this.team[2]) console.log('team changed ' + this.team[2].photo) } },
Обсуждают сегодня