elementUI 表格组件结合单选框做单选效果显示

实现的效果:点击表格行,前面的radio框实现勾选

代码

javascript 复制代码
      <el-table-column align="center" label="选择" width="70">
        <template #default="scope">
          <el-radio-group v-model="scope.row.isChecked">
            <el-radio :value="true"></el-radio>
          </el-radio-group>
        </template>
      </el-table-column>

value值一定要绑定一个bool值,且为真,isChecked是row上新加的一个属性,目的是实现单选框的勾选状态。

表格

javascript 复制代码
    <el-table :data="apiTableData" 
       style="width: 100%" 
       highlight-current-row
       @current-change="handleTableChange"
       @cell-click="handleCellClick"
       border>

事件

javascript 复制代码
/** 单选表格 */
const handleTableChange =(cur,old)=>{
  cur.isChecked=true
  if(old){
    old.isChecked = false
  }
}
/** 点击单元格 */
const handleCellClick = (cur)=>{
  cur.isChecked = true
}
相关推荐
半兽先生4 分钟前
vue video重复视频 设置 srcObject 视频流不占用资源 减少资源浪费
前端·javascript·vue.js
WebDesign_Mu31 分钟前
HTML+CSS+JS制作中国传统节日主题网站(内附源码,含5个页面)
javascript·css·html
A雄35 分钟前
2025新春烟花代码(二)HTML5实现孔明灯和烟花效果
前端·javascript·html
uhakadotcom1 小时前
YC:2025年不容错过的1000个硬科技、新质生产力的创新方向清单
前端·面试·github
咔咔库奇1 小时前
ES6的高阶语法特性
前端·ecmascript·es6
一点一木1 小时前
Can I Use 实战指南:优化你的前端开发流程
前端·javascript·css
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.1 小时前
HTML前端从零开始
前端·html
博客zhu虎康1 小时前
Vue 封装公告滚动
前端·javascript·vue.js
程序员鱼皮1 小时前
学前端 4 个月想进中厂,该怎么做?
前端·经验分享·计算机
"追风者"1 小时前
前端(十三)bootstrap的基本使用
前端·bootstrap