当前位置: 首页 > wzjs >正文

北京P2P公司网站建设网络推广平台收费不便宜

北京P2P公司网站建设,网络推广平台收费不便宜,上海闵行建设局官方网站,wordpress怎么更新缓存需求:支持动态合并任意连续相同行 解决: (1)动态合并行数 ①通过 while 循环持续检查后续行,直到发现不同值或数据结尾; ②示例:连续3行相同返回 rowspan:3,后续2行自动隐藏&#xf…

需求:支持动态合并任意连续相同行
解决
(1)动态合并行数
①通过 while 循环持续检查后续行,直到发现不同值或数据结尾;
②示例:连续3行相同返回 rowspan:3,后续2行自动隐藏;
(2)智能起始行判断

// 满足以下条件视为合并起始行:
rowIndex === 0 || // 首行
row.engineerSupportType !== previousRow.engineerSupportType // 与前一行不同
const objectSpanMethod = ({row,column,rowIndex,columnIndex,}: SpanMethodProps) => {if (columnIndex === 0) { // 仅处理第一列// 判断是否为连续相同字段的起始行if (rowIndex === 0 || row.engineerSupportType !== ruleData.data[rowIndex - 1].engineerSupportType) {// 计算连续相同行数let mergeCount = 1;let currentIndex = rowIndex;// 循环检查后续所有行while (currentIndex + 1 < ruleData.data.length &&ruleData.data[currentIndex].engineerSupportType === ruleData.data[currentIndex + 1].engineerSupportType) {mergeCount++;currentIndex++;}return {rowspan: mergeCount,colspan: 1};} else {// 非起始行隐藏return {rowspan: 0,colspan: 0};}}};

测试:

// 测试数据
const data = [{ engineerSupportType: 'A' }, // 行0(合并3行){ engineerSupportType: 'A' }, // 行1(隐藏){ engineerSupportType: 'A' }, // 行2(隐藏){ engineerSupportType: 'B' }, // 行3(合并2行){ engineerSupportType: 'B' }, // 行4(隐藏){ engineerSupportType: 'C' }  // 行5(合并1行)
];// 输出结果:
行0: rowspan:3
行1: rowspan:0
行2: rowspan:0 
行3: rowspan:2
行4: rowspan:0
行5: rowspan:1

注意事项
(1)数据必须排序
合并字段需要预先排序保证相同值连续:

// 在数据加载时排序
ruleData.data.sort((a, b) => a.engineerSupportType.localeCompare(b.engineerSupportType)
);

(2)大数据量优化
万级数据建议使用预处理方案(参考之前回答):

// 预处理生成合并参数数组
const spanArr = ref<number[]>([]);// 数据变化时重新计算
watch(() => ruleData.data, generateSpanArr, { deep: true });
http://www.dtcms.com/wzjs/509862.html

相关文章:

  • 网站建设企业排行榜游戏推广公司
  • 云计算存储网站建设安全淘宝关键词热度查询工具
  • 代办公司注册代理seo宣传
  • 电商运营培训课程有哪些杭州seo专员
  • 涡阳网站优化怎么优化标题和关键词排名
  • 两学一做 投稿网站贵阳百度seo点击软件
  • 现在o2o的平台有哪些西安seo外包
  • 成都旅游地图路由优化大师官网
  • 深圳 网站建设公北京疫情太严重了
  • 360网站制作潍坊江苏做网站的公司有哪些
  • 网站漏洞解决办法平台开发
  • 如何做中英文切换的双语网站软文写作发布
  • WordPress编辑器加载慢在线seo外链工具
  • 动态网站发展趋势长沙官网seo分析
  • seo网站项目站长工具爱站
  • 山东做网站青岛关键词优化seo
  • cnzz 网站域名怎么填百度云怎么找资源
  • 网站搜索引擎提交想要网站推广页
  • php如何做动态网站建设11月将现新冠感染高峰
  • 温州网站建设培训班南昌seo排名扣费
  • 郑州餐饮网站建设公司女生学网络营销这个专业好吗
  • 虚拟主机网站空间一份完整的营销策划方案
  • 网站备案官网网络销售怎么找客源
  • erp管理系统介绍徐州seo推广优化
  • 网站建设 应该付多少维护费呢网站收录网
  • 天津网站优化排名推广互联网产品运营推广方案
  • 公司做手机网站建设搜索关键词排行榜
  • 昆明网站设计建设如何自己制作一个网站
  • abc网站建设网页代码
  • 濮阳住房和城乡建设部网站百度在线