默认的是选择前面的选择框才能选中。怎样点击任意位置选择当前行呢?
/**
* 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绑定值,这是我的处理方法,你可以看一下,
希望对你有帮助~
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
已解决:
具体代码写成了一篇文章:
https://blog.csdn.net/qq_2218...