Sto provando a creare una semplice app di chat con Vue.js. Il mio problema è che l'area del messaggio deve scorrere verso il basso quando viene scritto un nuovo messaggio.Vue.js: evento dopo che v-for è fatto
I looping dei messaggi con direttiva v-for. C'è un evento quando v-for ha aggiornato il DOM?
Ho fatto in modo che l'area messaggi div divenga in ascolto. Ho provato a fare in modo che nella stessa funzione che sto aggiungendo il messaggio all'array, impostare l'scrollotop dell'area div del messaggio su 99999. Ma il problema è che v-for non ha fatto l'aggiornamento del DOM, quindi non scorrerà fino a il punto corretto.
Non so se c'è un gancio o un evento dopo un 'ciclo v-for' è fatto, ma si può fare come in ogni per, confrontando il indice reale per verificare se è l'ultima iterazione? qualcosa come '$ index === array.length - 1' e legalo a una classe o uno stile per far scorrere il tuo div? –