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

海外酒店 网站建设网站数据库转移

海外酒店 网站建设,网站数据库转移,充电网站建设方案,云服务器怎么建立网站一、表格嵌套要求: 两个表格嵌套,当父表格有children数组时子表格才展示;子表格数据少于父表格展示字段,且对应固定操作列不同; 二、嵌套问题: 当使用el-table的typeexpand实现表格嵌套时,样…

一、表格嵌套要求:

  1. 两个表格嵌套,当父表格有children数组时子表格才展示;
  2. 子表格数据少于父表格展示字段,且对应固定操作列不同;

二、嵌套问题:

当使用el-table的type='expand'实现表格嵌套时,样式出现以下问题:

  1. 展开图标每条数据都展示了,实际上接口数据并不是都有children数组;
  2. 在表格嵌套后,打开子表格,高亮显示在经过子表格后对应不上;
  3. 父表格的操作列固定在右侧影响了子表格的显示;
  4. 滑动到表格底部时,父子表格的固定列对不齐;

修改前效果如下:

修改后效果如下:

三、代码实现:

1、表格定义唯一值row-key="indexId"和类名:row-class-name="getRowClass"

  <el-table:row-class-name="getRowClass"ref="table"v-loading="tableLoading"size="mini"height="100%":data="tableData"row-key="indexId"tooltip-effect="dark":header-cell-style="{background: '#f5f7fa',fontWeight: 'bold',color: '#303133'}"@expand-change="expandChange"border><el-table-column type="expand"><template slot-scope="props"><!-- 表格嵌套第二层 --><el-tableref="sonTable":style="{height: `${(props.row.children.length + 1) * 36 + 1}px`,width: '100%'}"row-key="indexId":data="props.row.children"tooltip-effect="dark":header-cell-style="{background: '#f5f7fa',fontWeight: 'bold',color: '#303133'}"border>    <!-- 子表格字段 --><el-table-column> XXX </el-table-column></el-table><!-- 父表格字段 --><el-table-column> XXX </el-table-column></el-table>

2、类名判断

    // 表格类名方法getRowClass({ row, rowIndex }) {// 把每一行的索引放进rowrow.index = rowIndex// 判断当前行是否有子数据if (row.children === null ||row.children === undefined ||row.children.length === 0) {return 'row-hidden-expand-icon'} else {return 'row-show-icon'}},

3、表格样式

<style lang="scss" scoped>// 子表格覆盖右侧fix
::v-deep .el-table__body-wrapper {.el-table__expanded-cell {z-index: 100;}
}// 有子表格才显示展开箭头
:deep(.row-hidden-expand-icon) {td {&:first-child {.el-icon {visibility: hidden;}}.el-table__expand-icon {pointer-events: none;}}
}// 去掉表格的第三、第四个单元格出现的展开图标
:deep(.el-table__row) {.el-table__cell {&:nth-child(3),&:nth-child(4) {.el-table__expand-icon {pointer-events: none;display: none;}}}
}// 子表格样式
:deep(.el-table__expanded-cell) {padding: 10px !important;
}// 修复hover高亮不同步
::v-deep .el-table__body tr.hover-row > td.el-table__cell {background-color: transparent;
}::v-deep .el-table .el-table__row:hover {background-color: #f5f7fa;
}::v-deep .el-table__expanded-cell:hover {background-color: transparent;
}// 修复滚到下面对不齐
::v-deep .el-table__fixed-body-wrapper .el-table__body {padding-bottom: 12px;
}// 使得每一行都为36px高度
::v-deep .row-show-icon {td {&:first-child {.cell {height: 24px;}}}
}
:deep(.el-table .el-table__cell) {height: 36px !important;
}
</style>
http://www.yayakq.cn/news/654805/

相关文章:

  • python做网站效率分类目录采用的是什么编目
  • php网页设计完整代码常州seo招聘
  • 中国网站开发排名上传资料网站
  • 网站换域名怎么做中国教育培训网
  • 网站空间免小程序源码能直接用吗
  • 永康网站建设优化建站看网红直播做爰的网站
  • seo建站淘客软件开发培训学校porin
  • 企业为什么选择网站建设泰安营销型手机网站建设
  • 青岛微网站制作安装php和mysql网站
  • 如何做建材团购网站镇江企业网站设计开发价格
  • 网站开发协议百度沈阳做网站比较好的公司
  • 北京网站建设怎么样天坚持以高质量发展为首要任务一
  • 如何建设门户网站火车票网站建设多少
  • 常州网站建设机构wordpress dux主题不能用
  • 网站图片展示源码株洲网
  • 大连零基础网站建设教学哪里有百度网站优化指南
  • 沈阳网站制作网页国内高端网站定制
  • aspaccess做网站用thinkcmf做的网站
  • 专用车网站建设中企动力主要做什么的
  • vs2013网站开发教程湖北省最新消息今天
  • 怎么做网站和艺龙对接网站建设提供资料
  • 科技资讯网站有哪些大连做网站公司
  • 如何k掉网站做网络投票网站好做吗
  • 网站小程序app定制开发当地做网站贵
  • 动态ip做网站阿里云做的网站空间
  • 怎么自己做个网站小红书的网络营销模式
  • 厦门网站建设人才外贸平台大全
  • 服装网站建设策划方案专业团队怎么形容
  • 黑河商城网站建设四川教育公共信息服务平台
  • 去生活服务性的网站做php好吗汕头澄海玩具