默认的是选择前面的选择框才能选中。怎样点击任意位置选择当前行呢?
###已解决:
具体代码写成了一篇文章:
https://blog.csdn.net/qq_2218...
el-table的row-click时间会返回row,
再调用table内部的toggleRowSelection方法可实现
el-table 本身选中某行就会有选中样式,同楼上所说,row-click会返回当前行数据
###/**
* description: 点击某一行,选中
* @param {Object} row 表格行
* @param {Object} column 表格列
* @param {Object} event 事件对象
*
*/
clickRow(row, column, event) {
if (!row) {
return
}
// 判断当前点击对象是否为checkbox
if (event.target.nodeName === 'INPUT') {
// 防止重复触发
event.preventDefault()
return false
} else {
// 记录选中数据
this.selectRow = row
// 选中
this.checkedRadio = row.code
}
},
对于业务中表格数据处理,应当是每行都有对应的code值,checkedRadio
为前面的单选框v-model绑定值,这是我的处理方法,你可以看一下,
希望对你有帮助~