


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、如何让elemengU中的表格组件相同内容的单元格自动合并这两天在工作中遇到这样一个需求:将某个中的数据在页面上以表格形式展示出来,并且尽量保持数据层级与中F致。在原始九件中,对每一行相同的数据都进行了合并,使得数据比较有层次性,而在页面表格中,也需要将相同内容的单元格进行合并。博主手头的项目使用的框架是elemengUIelemengUI中的表格组件也提供了单元格合并的方法,并且给出了示例用法,但是在示例用法中是针对静态数据的,判断是写死的。而实际情况数据往往是动态的,我们需要去判断哪两个单元格内容相同然后动态的将它们合并。经过一阵折腾终于搞定了,这就来记录一下具体的实现方法,以供参考。话不
2、多说,先看看效果图。原始E九档内容结构最终页面展示效果:碟袒隹血:|口万|二崩網繼要点打门:庭融进摭霍、丫作禦貯疇匪转聪無賄飞茫PEElJlM勰翔n.yf-M.vro鶴趣现三旨坯匪菅蒲庄頤砥皿贩LCUh訓住股證辻野腕?打门:巴1丈、.丫“计舷麦的酎榭臟进了皿贩吐11戏对須弋诣汗曲亍夷药?w时璐屋给门酎榭禰进了舷麦的酎榭臟进了曲D:i5:H:迪:H炸莊戢马龍輕工播浙解冲阿.沖迪賢詢劇工蚪茹詡浙話碇11jU.UJdJ1.U.ll-.L吐_:厂4pXi:T=i-;Lff,.!打门:巴1心训血5工曲1呈否有毎煩刘徂传匪詞蚪?、撐馴酝训血5工曲?列显知涯聊吾田曲訂箧按箔漲厳W1”1詩洞湃m妬骰调鶴邻ii
3、jU.u.i5.il.u:il.il|t;-Q训血511血11?F.钢餵辽朋舉否乩朋蘭?曲I):i5:i2:I):1:H生有験芒M頤託汀谊工疋匚1二-,m5于璘W笛翟否有聽妄兰M腿弔常Vniih子1.tvi-tn/-iYlYiR-iOiT.1-il昱较忑鞄E可韻兰琲舞那貂宛11jU.UJuJii.UiilJI、:令亠二丄.:-.ii.b_p二.-.删11細臨QWu301Cfl5KJMu3fl15MJD5uKlJ-M5011i1ira旳006(巾:21川OOftET卫川|6测:子1旳006(巾才迄川001口1疏餵乱:舟施註懿肖搦威舞:蹶盏辻甌凤厳缰笔帥軽嫌嚴红环鼓確君翱忌抿舍潭帥軽扳號红弼谕翩谿
4、E磋託題殊軽掀號红丈啡搀潮硯奧IA誰巒:评备宇蹿;3.核心代码寵險1甌磊器就瘪I;首先是表格结构:川|6(白汀1侧Q5KHH旳00班仙迄ellen应:硕ge題轉限般红歸舷烹耘磁諛壬餵配UM1OO5CC1W32戟譯姬般红何顾颇聡零彌谨毕-size=smallstyle=width:100%;数据data:exportdefaultname:levelProtect,data()returndata:,/表格数据spanArr:,/二维数组,用于存放单元格合并规则position:0,/用于存储相同项的开始index方法methods:Lcreated()一this.getTableData()-
5、methods:/从后端获取表格数据getTableData()letpara=;axios(method:post,url:.,data:para).then(res=this.data=res.data|;this.rowspan(0,ruleId_1);this.rowspan(1,checkRange);this.rowspan(2,ruleId_2);this.rowspan(3,checkContent);this.rowspan(4,ruleId_3);this.rowspan(5,checkItem);this.rowspan(6,ruleId_4);this.rowspan(
6、7,checkPoint);).catch(err=);一rowspan(idx,prop)this.unit.spanArridx=;this.unit.position=0;this.unit.data.forEach(item,index)=if(index=0)this.unit.spanArridx.push(1);this.unit.position=0;elseif(this.unit.dataindexprop=this.unit.dataindex-1prop)this.unit.spanArridxthis.unit.position+=1;/有相同项this.unit.s
7、panArridx.push(0);/名称相同后往数组里面加一项0elsethis.unit.spanArridx.push(1);/同列的前后两行单元格不相同this.unit.position=index;/表格单元格合并一cellMerge(row,column,rowIndex,columnIndex)for(leti=0;i0?1:0;/consoleog(第+rowIndex+行,第+i+列,rowspan:+_row,colspan:+_col)returnrowspan:ow,厂代码说明:.在组件加载时,调用getTableData方法从后端拉取表格数据;.得到表格数据后,我们把需要相同内容单元格合并的列通过调
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省石家庄市2025年七年级下学期期末数学试题及答案
- 腹部体征护理评估与处理
- 特殊学生需求辅导计划
- 小学部道德与法治心理健康教育计划
- 教育科技公司线上课程与学校合作计划
- 一年级下期学业评估工作计划
- 安全培训计划与实施内容
- 基础设施建设环境保护措施
- 产后护理宣教要点
- 医院消防安全疏散课件
- 去极端化教育宣讲
- 医院免疫室SOP文件免疫室制度、操作规程、流程-1742200214
- 2025年保密观知识测试题及答案
- 阿托西班临床应用
- 加油站环保应急演练计划
- 北师大版八年级物理下册《7.3重力》同步练习题-附答案
- 陕西省2024年普通高中学业水平合格性考试语文试卷(含答案)
- 《湖南省博物馆调研》课件
- 部编版四年级下册《道德与法治》全册教案(附教学计划及教学进度表)
- 江苏省南通市(2024年-2025年小学六年级语文)统编版期末考试(下学期)试卷及答案
- 2024年新疆维吾尔自治区中考英语真题含解析
评论
0/150
提交评论