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

武汉网站设计公司官网网站一键生成

武汉网站设计公司官网,网站一键生成,南宁制作网站多少钱,自建域名element文档链接: https://element-plus.org/zh-CN/component/form.html 一、el-table表格行展开关闭箭头替换成加减号 注:Vue3在样式中修改箭头图标无效,可能我设置不对,欢迎各位来交流指导 转变思路:隐藏箭头&…

element文档链接:

https://element-plus.org/zh-CN/component/form.html

一、el-table表格行展开关闭箭头替换成加减号

注:Vue3在样式中修改箭头图标无效,可能我设置不对,欢迎各位来交流指导

       转变思路:隐藏箭头,添加一行显示展开关闭所需图标

1、隐藏箭头

.el-table__expand-icon .el-icon svg {display: none;
}

此时只是箭头不可见,但是箭头的占位还在,显得很空

2、去掉箭头空白,添加替换箭头的图标列

在显示展开内容的列标签中设置width="1"

<el-table-column type="expand" width="1" ><template #default="props"><div class="tableItem" :style="{ width: 'calc(100%)'}" ><el-table :data="props.row.family"><el-table-column type="index" width="70" label="排名" prop="name" align="center"/><el-table-column prop="projectNum" label="项目编号" align="left"/><el-table-column prop="projectName" label="项目名称"  align="left"/></el-table></div></template>
</el-table-column><el-table-column width="40" align="center" ><template #default="scope" ><el-icon :size="15" v-if="scope.row.expanded" color="#000000"><Minus/></el-icon><el-icon :size="15" v-else color="#000000"><Plus/></el-icon></template></el-table-column>

二、点击整行展开数据

表格数据:

const tableData = ref([{projectNum:'YCA20241120001',id:'5862458213',projectName:'项目名称项目名称项目名称',month: '2024-10',expanded:false,family: [{projectNum:'YCA20241120001',projectName:'项目名称项目名称项目名称',},{projectNum:'YCA20241120001',projectName:'项目名称项目名称项目名称',}]},{id:'5862456248',projectNum:'YCA20241120001',projectName:'项目名称项目名称项目名称',month: '2024-11',expanded:false,}
])

使用到el-table的三个属性,含义请看element文档

        row-key="id"

        :expand-row-keys="expands"

        @row-click="clickRowHandle"

<el-table :data="tableData" v-loading="state.loading"  @selection-change="selectionChangHandle"@sort-change="sortChangeHandle":border="false" style="width: 100%" row-key="id":expand-row-keys="expands"@row-click="clickRowHandle">
</el-table>

逻辑代码:

const expands = ref([])
//点击事件
const clickRowHandle = (row: any) => {row.expanded=!row.expandedif (expands.value.includes(row.id)) {expands.value = expands.value.filter(val => val !== row.id)}else {expands.value.push(row.id)}
}

三、外部表格序号和排名序号对齐

设置表格el-table-column的padding-left和magin-left是无效的

解决方法:

 :cell-style="productiontableStyle"

 :headerCellStyle="productiontableStyle"

<el-table-column type="expand" width="1" ><template #default="props"><div class="tableItem" :style="{ width: 'calc(100%)'}" ><el-table :data="props.row.family" :cell-style="productiontableStyle" :headerCellStyle="productiontableStyle"><el-table-column type="index" width="70" label="排名" prop="name" align="center"/><el-table-column prop="projectNum" label="项目编号" align="left"/><el-table-column prop="projectName" label="项目名称"  align="left"/></el-table></div></template>
</el-table-column>

逻辑代码:

const productiontableStyle=(column:any) =>{if(column.columnIndex === 0) {return {'padding-left':'15px'}}
}

http://www.hrbkazy.com/news/53993.html

相关文章:

  • 社交网站 源码培训学校网站
  • 公司做网站怎么做google优化推广
  • 网络软文营销的案例seo优化总结
  • 成品网站nike源码1688南京网站建设
  • 网站建设 力洋网络关键词推广效果分析
  • 今天西安最新通告谷歌搜索广告优化
  • 做国外网站要注意什么福州关键词排名软件
  • 罗湖做网站的seo关键技术有哪些
  • iphoto wordpressseo外链工具有用吗
  • 青岛网站建设首选营销吧系统网站排名优化手机
  • 空间网站大全北京seo推广公司
  • 用户体验地图用什么软件画seo教程免费
  • 济南网站优化推广公司免费注册公司
  • 网络设计网站建设类网站模板关键词搜索量查询
  • 开公司如何做网站推广长春网站提升排名
  • 网站制作常见问题色目人
  • 武汉网站成功案例百度指数属于行业趋势及人群
  • 二学一做网站关键词收录
  • 外贸如何推广公司网站海外网站cdn加速
  • 河北黄骅市网站建设制作一个网站的全过程
  • 腾讯建站官网阿里巴巴友情链接怎么设置
  • 不会写代码怎样做网站全网搜索软件下载
  • 怎样做展示型网站百度平台营销收费标准
  • 徐州建站软件个人网页设计作品模板
  • 广西建设网站培训心得体会万能模板
  • 小企业网站建设北京官网优化公司
  • 网站建设需要客户提供什么免费推广引流怎么做
  • 大连 网站p2p万能搜索种子
  • 整形网站开发营销方式和渠道有哪些
  • 自适应网站做mip改造北京知名seo公司精准互联