In einer Schleife abgespielt
Dies ist der Datenteil
data() {
return {
prizeList: [
{ name: 0 },
{ name: 1 },
{ name: 2 },
{ name: 3 },
{ name: 4 }
]
}
}
Dies ist mein aktueller Code, er kann nur durchlaufen und wechseln, es gibt keinen Animationseffekt
setInterval(async () => {
let first = this.prizeList.splice(0, 1)
this.prizeList.push(...first)
}
可以换一种思路,使用transition实现
效果
可以使用transition组件实现的
vue官方文档
动画效果库
使用十分简单: