跳到主要内容

横向遍历

合并遍历主要解决模板表头不固定的情况,用户可以使用横向遍历提高下表头的灵活性
常用的命令有三个

  • merge: 合并单元格
  • #fe: 横向迭代值
  • v_fe: 横向迭代 fe里面的值

demo如下
介绍下各个值的作用

  • 客户 {{merge:cal:le:(colList) * 3}} 这个客户这两个字的合并,后面 {{merge:cal:le:(colList) * 3}} 只是单纯的合并的列,因为poi不能重复合并,所以merge后面不能合并单元格,自己也不能是合并单元格
  • {{#fe:colList t.name}} 二级表头,可以合并,横向迭代
  • {{#fe: colList t.zq }} 三级表头,自适应宽度
  • {{v_fe: colList t.zqmk }} fe里面的迭代,优先级高于fe,$fe等

整体流程就是,先计算合并的单元格,然后合并单元格,在横向迭代表头,处理fe,发现了vfe先迭代vfe,把vfe的值当做fe的数据,然后迭代,效果如下