永洪社区

标题: array数组丢失index索引值 [打印本页]

作者: 干燥大饼    时间: 2024-1-26 16:42
标题: array数组丢失index索引值


作者: 永洪tech-Kri    时间: 2024-1-26 16:42
原因为:减号的脚本在yc数组重新写入的时候,写入的是一个数组,这样把yc数组变成了2维数组
修改方式:yc_array.unshift(xs_array.splice(xs_array.indexOf('222'),1));   变成yc_array.unshift(xs_array.splice(xs_array.indexOf('222'),1).toString());
作者: 干燥大饼    时间: 2024-1-26 16:43
需求:
点任意加号在下方添加一组选项,并且已存在的选项组下移
点任意减号去掉这一组并且补齐空挡
作者: 干燥大饼    时间: 2024-1-26 16:44
代码思路
1.需求决定了组件组的无序性,任意一组都可能再其他组的上方或者下方
2.我准备了两个array,xs_array(显示组)/yc_array(隐藏组),用来实时记录
当前组内的顺序情况
作者: 干燥大饼    时间: 2024-1-26 16:44
3.按照xs_array的索引顺序决定位置
作者: 干燥大饼    时间: 2024-1-26 16:44
4.k11这一行是组1,k21这一行是组2,以此类推
作者: 干燥大饼    时间: 2024-1-26 16:45
5.22代表第二组,以此类推,因为组直接丢到array里
会失效
作者: 干燥大饼    时间: 2024-1-26 16:45
初始化
1.初始化设置隐藏组的所有元素位置,状态设为隐藏
2.定义上述两个array,并且把组1丢到xs组,组234丢到yc组,组1永远显示

作者: 干燥大饼    时间: 2024-1-26 16:46
问题(bug点)
1.当yc组的元素在被我pop到xs组,再从xs组splice回yc组之后,这个元素的
index就没了,但是实际上这个元素依然在array中
作者: 干燥大饼    时间: 2024-1-26 16:46
文档测试组件说明
1.页面中间的k11-k44,包括加减号图标,都是主体,预计实现功能就是自由加减
2.页面左侧的两列按钮,左边一列分别是循环打印xs组的元素,已经debug不同
元素的index值,右边一列同理,打印yc组的;
3.左下角的那一堆没用,之前测东西用的,与本问题无关




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4