element-plus 的table section如何实现单选

如果是单选那么全新的按钮应该隐藏或者不可编辑的状态。但是我没找到改变成不可编辑的方法,只能采取隐藏

复制代码
<template>
    <!-- 注意要包一层div根元素,否则css样式可能会不生效,原因不详 -->
    <div>
        <el-table ref="proTable"   
          class="table_wrapper"
          :data="tableData" 
          @select="selectClick">
            <el-table-column type="selection" width="55" />
            <el-table-column prop="name" label="名称" />
        </el-table>
    </div>
</template>

<script setup lang='ts'>
import { ref, reactive, toRefs } from 'vue'
const taskTableRef = ref(); // 表格ref

// 变量定义
const state = reactive({
    tableData: [{
        name: '啦啦啦'
    },
    {
        name: '嘻嘻嘻'
    },
    {
        name: '哈哈哈'
    }],
});
复制代码
const selectClick = (selection: any, row: any) => {
  if (selection.length > 1) {
    let del_row = selection.shift();
    proTable.value.toggleRowSelection(del_row, false); // 用于多选表格,切换某一行的选中状态,如果使用了第二个参数,则是设置这一行选中与否(selected 为 true 则选中)
  }
  console.log("勾选的是数组:",selection)
}
复制代码
<style lang="scss">
// 隐藏全选按钮。注意这里我没有加scoped
.table_wrapper th.el-table__cell:nth-child(1) .cell{
  visibility: hidden;
}
</style>
相关推荐
Dxy123931021616 分钟前
CSS常用样式详解:从基础到进阶的全面指南
前端·css
IT_陈寒27 分钟前
SpringBoot自动配置揭秘:5个让开发效率翻倍的隐藏技巧
前端·人工智能·后端
Moment27 分钟前
前端工程化 + AI 赋能,从需求到运维一条龙怎么搭 ❓❓❓
前端·javascript·面试
Joker Zxc37 分钟前
【前端基础(Javascript部分)】6、用JavaScript的递归函数和for循环,计算斐波那契数列的第 n 项值
开发语言·前端·javascript
Highcharts.js39 分钟前
React 图表如何实现下钻(Drilldown)效果
开发语言·前端·javascript·react.js·前端框架·数据可视化·highcharts
橙露1 小时前
Webpack/Vite 打包优化:打包体积减半、速度翻倍
前端·webpack·node.js
chushiyunen1 小时前
python中的魔术方法(双下划线)
前端·javascript·python
楠木6851 小时前
从零实现一个 Vite 自动路由插件
前端
终端鹿1 小时前
Vue2 迁移 Vue3 避坑指南
前端·javascript·vue.js
进击的尘埃2 小时前
Signals 跨框架收敛:TC39 提案、Solid、Angular、Preact 的实现差异与调度策略对比
javascript