从 '{success: true,data: ["a,92","b,0","c,0","d,43","e,0","f,80","g,0","h,50","j,20","k,5"]}'中提取数字作为一行,页面只能显示8行内容,每增加一行需要删除上一行,再添加新一行,并且需要挂载上删除的动画,有没有大佬给个解决思路
从 '{success: true,data: ["a,92","b,0","c,0","d,43","e,0","f,80","g,0","h,50","j,20","k,5"]}'中提取数字作为一行,页面只能显示8行内容,每增加一行需要删除上一行,再添加新一行,并且需要挂载上删除的动画,有没有大佬给个解决思路
let data = {success: true,data: ["a,92","b,0","c,0","d,43","e,0","f,80","g,0","h,50","j,20","k,5"]};
let col = data.data.map((v) => {
return v.split(',')[1];
});
我觉得可以用二维数组存储
使用Array.shift()
删除第一个数组
使用Array.unshift()
添加新数组
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
剥离出数字很简单,循环加split就可以了
动画效果可以通过控制类名来实现
给你写个demo