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

成都网站制作报价搜索引擎优化入门

成都网站制作报价,搜索引擎优化入门,网页设计基础教学设计及ppt,没有网站怎样做外贸需求:支持动态合并任意连续相同行 解决: (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/151912.html

相关文章:

  • diy科技制作网站广告投放都有哪些平台
  • 一图读懂制作网站知乎推广
  • 做网站能赚到钱吗长沙百度地图
  • 农业局网站建设实施方案百度服务
  • 余姚电商交易网站建设收录情况有几种
  • 做网站哪里便宜企业网站设计要求
  • 企业网站备案信息查询seo优化是怎么回事呢
  • 襄阳政府网站建设b2b平台推广网站
  • 网站建设需要会什么百度地图人工客服电话
  • 网站域名被做网站的公司擅自更改资源猫
  • 做网站会提供源代码seo推广的公司
  • 微信网站界面设计建个网站需要多少钱
  • 怎样在手机上建设网站太原网站建设
  • 做网站的靠什么赚钱百度竞价推广的技巧
  • 杭州市建设银行网站便民信息微信平台推广
  • 网站程序设计软件网站一键收录
  • 合肥 网站建设公司厦门推广平台较好的
  • 打开网站无反应怎么做新闻软文推广案例
  • seo网站地图外链互换平台
  • 网站后台表格教育培训机构
  • 网页设计与网站建设实训报告产品策划方案怎么做
  • 建造个网站花多少钱百度知识营销
  • 运输 织梦网站模板处理事件seo软件
  • wordpress默认模版seo技术平台
  • 备案个人网站名称大全武汉网站运营专业乐云seo
  • 网站深度功能国际新闻直播
  • 做网站IP信息流广告优化师
  • 免费注册个人网站seminar什么意思中文
  • 做外贸 网站没有邮箱怎么找seo交流网
  • 天津网站搜索引擎优化关键词排名提高方法