代码实现:
在项目结构的components中新建text-scroll.vue文件
{ {text.val}}
export default {
name: 'TextScroll',
props: {
dataList: {
type: Array,
default() {
return [];
},
},
},
data() {
return {
count: 0, // 当前索引
intervalId: null, // 定时器ID
playTime: 2000, // 定时器执行间隔
};
},
computed: {
text() {
return {
id: this.count,
val: this.dataList[this.count],
};
},
},
created() {
this.intervalId = setInterval(() => { // 定义定时器
this.getText();
}, this.playTime);
},
methods: {
getText() {
cons