|
|
@@ -86,12 +86,12 @@ export default { |
|
|
|
//方法集合 |
|
|
|
methods: { |
|
|
|
scroll() { |
|
|
|
if (this.lists.length < 5) { |
|
|
|
if (this.dataList.length > 1 && this.dataList.length < 5) { |
|
|
|
this.animate = true; // 因为在消息向上滚动的时候需要添加css3过渡动画,所以这里需要设置true |
|
|
|
setTimeout(() => { |
|
|
|
// 这里直接使用了es6的箭头函数,省去了处理this指向偏移问题,代码也比之前简化了很多 |
|
|
|
this.lists.push(this.lists[0]); // 将数组的第一个元素添加到数组的 |
|
|
|
this.lists.shift(); //删除数组的第一个元素 |
|
|
|
this.dataList.push(this.dataList[0]); // 将数组的第一个元素添加到数组的 |
|
|
|
this.dataList.shift(); //删除数组的第一个元素 |
|
|
|
this.animate = false; // margin-top 为0 的时候取消过渡动画,实现无缝滚动 |
|
|
|
}, 1000); |
|
|
|
} |