element ui el-table 多选 表头全选框替换文字

简介: element ui el-table 多选 表头全选框替换文字
学习过程中将笔记跟大家分享,希望对大家也有所帮助,共同成长进步💪~\
如果大家喜欢,可以点赞或留言💕 ~~,谢谢大家⭐️⭐️⭐️~

效果图一:

将表格多选表头全选框替换成文字效果

image.png

表格部分

首先我们把全选框换成自己想要的文字:这里有使用header-cell-class-name属性给表头添加自定义class
header-cell-class-name:
类型:Function({row, column, rowIndex, columnIndex})/String
说明:表头单元格的 className 的回调方法,也可以使用字符串为所有表头单元格设置一个固定的 className。

<el-table :data="tableData" border height="784" ref="Table" :header-cell-class-name="cellClass" @selection-change="handleSelectionChange" v-loading="loading">
    <el-table-column type="selection" width="55"></el-table-column>
    <el-table-column v-for="item in tabColumn" :key="item.index" :prop="item.prop" :label="item.label" :width="item.width" align="center" show-overflow-tooltip></el-table-column>
</el-table>

data数据

tableData: [
    {
        login_name:"12000041",
        name:"吕俊昌",
        tele:"58682737",
        mobile:"13717732586",
        email:"aaaaa.lv@chnenergy.com.cn",
    },
    {
        login_name:"12000041",
        name:"吕俊昌",
        tele:"58682737",
        mobile:"13717732586",
        email:"aaaaa.lv@chnenergy.com.cn",
    }
],
tabColumn:[
    { prop: "login_name", label: "登录名", width:""},
    { prop: "name", label: "姓名", width:""},
    { prop: "tele", label: "电话", width:""},
    { prop: "mobile", label: "手机", width:""},
    { prop: "email", label: "邮箱",width:""},
],

在methods里增加的方法

handleSelectionChange()是对额外单选情况的处理,例如效果图一使用;效果图二带全选+文字则就不需要处理不需要使用handleSelectionChange()函数

// 设置表头的class
cellClass(row){     
    if (row.columnIndex === 0) {           
        return 'disabledCheck'     
    }
},

handleSelectionChange(val) {
    if (val.length > 1) {
        let del_row = val.shift();
        this.$refs.Table.toggleRowSelection(del_row, false);
    }
    this.multipleSelection = JSON.parse(JSON.stringify(val));
},

css样式

/* 去掉全选按钮 */
.el-table .disabledCheck .cell .el-checkbox__inner{
    display: none !important; 
}
.el-table .disabledCheck .cell::before{
    content: '选择';
    text-align: center;
    line-height: 37px;
}

效果图二:

将表格多选表头替换成文字+全选框效果

1634021316.jpg

css样式

样式可以根据自己展示微调哦

/* 去掉全选按钮 */
.el-table .disabledCheck .cell .el-checkbox__inner{
    /* display: none !important;  */
    margin-left: -50px;
}
.el-table .disabledCheck .cell::before{
    content: '选择';
    text-align: center;
    line-height: 37px;
    margin-left: 20px;
}
感谢大家阅读⭐️⭐️⭐️,如果喜欢,可以点赞或留言哟💕💕💕
目录
相关文章
|
7天前
|
JavaScript
element-ui table表格多选后再打开默认选中
element-ui table表格多选后再打开默认选中
|
1月前
|
JavaScript
基于Element UI或Element Plus实现具有倒计时的Message消息提示
本文介绍了如何在Element UI或Element Plus框架中实现具有倒计时功能的消息提示组件,支持多次点击生成多个独立倒计时的消息提示,并提供了详细的实现代码和使用示例。
177 1
基于Element UI或Element Plus实现具有倒计时的Message消息提示
|
20天前
|
开发者 C# Android开发
明白吗?Xamarin与Native的终极对决:究竟哪种开发方式更适合您的项目需求,让我们一探究竟!
【8月更文挑战第31天】随着移动应用开发的普及,开发者面临多种技术选择。本文对比了跨平台解决方案Xamarin与原生开发方式的优势与劣势。Xamarin使用C#进行跨平台开发,代码复用率高,可大幅降低开发成本;但因基于抽象层,可能影响性能。原生开发则充分利用平台特性,提供最佳用户体验,但需维护多套代码库,增加工作量。开发者应根据项目需求、团队技能和预算综合考量,选择最适合的开发方式。
59 0
|
21天前
|
JavaScript 前端开发 开发者
决战前端之巅!Element UI与Vuetify谁才是Vue.js组件界的霸主?一场关于颜值与实力的较量!
【8月更文挑战第30天】本文对比了两款热门的Vue.js组件库——Element UI与Vuetify。Element UI由饿了么团队打造,提供多种高质量UI组件,设计简洁大方。Vuetify基于Material Design规范,支持Vue.js 2.0及3.0版本,具备前瞻性。两者均涵盖表单、导航、数据展示等组件,Element UI配置选项丰富,而Vuetify则提供了更深层的样式定制功能。开发者可根据项目需求及个人偏好选择合适的组件库。
67 0
|
21天前
|
JavaScript 开发者 UED
Vue.js组件库大对决:Element UI与Vuetify,开发者的罗密欧与朱丽叶!
【8月更文挑战第30天】Element UI和Vuetify是Vue.js开发中的热门组件库,前者简洁高效,后者遵循Material Design,国际化程度高。两者均提供丰富的组件支持,但Vuetify组件更多样,设计更灵活;Element UI在性能和中文支持上更优。文档方面,Element UI更直观易懂,而Vuetify配置灵活但学习成本稍高。选择时需综合考虑项目需求、团队背景及设计风格,以达到最佳开发效果。
65 0
|
4月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
|
4月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
|
4月前
|
前端开发 JavaScript API
SAP UI5 sap.ui.require.toUrl 的作用介绍
SAP UI5 sap.ui.require.toUrl 的作用介绍
|
4月前
|
JSON 前端开发 测试技术
SAP UI5 sap.ui.core.util.MockServer.simulate 方法介绍
SAP UI5 sap.ui.core.util.MockServer.simulate 方法介绍
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版