0


element-ui table 表格控件实现单选功能

🍎需求

今天遇到一个需求,感觉挺简单的,需求如下:
在这里插入图片描述
就是一个表格,在表格的前面加上一个选择框,注意:只能单选

🍋发现问题

然后我就去element ui上粘代码:
虽然element ui上有对应的单选表格,可是并不符合我的需求
在这里插入图片描述
然后我又发现下面有一个多选的表格,样式虽然相似,可是还是不符合我的需求:
在这里插入图片描述

🍉解决问题

最终我还是面向了百度编程,这位老哥的代码帮了我大忙,再次特别感谢

下面给大家展示一个小的demo,直接粘贴代码就可以看到效果:

<template><div><el-table
      :data="tableData"
      style="width: 100%"
      @row-click="singleElection"
      highlight-current-row
    ><el-table-column align="center" width="55" label="选择"><template slot-scope="scope"><!-- 可以手动的修改label的值,从而控制选择哪一项 --><el-radio class="radio" v-model="templateSelection":label="scope.row.id">&nbsp;</el-radio
          ></template></el-table-column><el-table-column align="center" prop="id" label="编号" width="80"></el-table-column><el-table-column align="center" prop="date" label="日期" width="150"></el-table-column><el-table-column align="center" prop="name" label="姓名" width="80"></el-table-column><el-table-column align="center" prop="address" label="地址" width="250"></el-table-column></el-table></div></template><script>exportdefault{data(){return{tableData:[{id:"0001",date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄",},{id:"0002",date:"2016-05-04",name:"王小虎",address:"上海市普陀区金沙江路 1517 弄",},{id:"0003",date:"2016-05-01",name:"王小虎",address:"上海市普陀区金沙江路 1519 弄",},{id:"0004",date:"2016-05-03",name:"王小虎",address:"上海市普陀区金沙江路 1516 弄",},],//   当前选择的行的idtemplateSelection:"",//   当前选择的行的数据checkList:[],}},methods:{singleElection(row){this.templateSelection = row.id
      this.checkList =this.tableData.filter((item)=> item.id === row.id)
      console.log(`该行的编号为${row.id}`)},},}</script>

最终的效果如下图所示,想必大家也都知道了该如何照猫画虎了吧,😛😛😛:
在这里插入图片描述
最后,如果这篇文章对您有用的话,记得👍+⭐️哦!!!👀


本文转载自: https://blog.csdn.net/ksjdbdh/article/details/125930912
版权归原作者 白嫖leader 所有, 如有侵权,请联系我们删除。

“element-ui table 表格控件实现单选功能”的评论:

还没有评论