vue中两个for循环中实现连续序号

106 阅读1分钟

**工作中在多行嵌套表格中实现每行都需要有序号,定义全局变量时,在方法中对变量修改操作,可能造成无限循环;目前只想到这种方法,如果有更好的请赐教。 **

      /**
       * 得到连续序号 
       * @param parentIndex 外层循环下标
       * @param childIndex 当前循环下表 
       * @returns {number}
       */
      getIndex(parentIndex, childIndex) {
     
        let index = 1;
        // dataList 需要循环的数据
        for (let i = 0; i < parentIndex; i++) {
          index += this.dataList[i].length;
        }
        index = index + childIndex;
        return index;
      },