# 单选项--默认选中项及开启点击整行选中
- 10条/页
- 20条/页
- 50条/页
- 100条/页
无数据
在组件中需配置
firstColumn
: { type: 'radio' }
rowClickRadio
: 表点击整行选中单选
defaultRadioCol
: 表默认选中项
@radioChange="radioChange"
事件传出选中是数据
<template>
<div class="t-table" style="width:100%;">
<t-table
:table="table"
rowClickRadio
:columns="columns"
@radioChange="radioChange"
:defaultRadioCol="1"
/>
</div>
</template>
<script>
export default {
name: 'redioDemo',
data() {
return {
table: {
firstColumn: { type: 'radio' }, // 显示单选框
data: [
{
id: '1',
date: '2019-09-25',
name: '张三',
status: '2',
address: '广东省广州市天河区'
},
{
id: '2',
date: '2019-09-26',
name: '张三1',
status: '1',
address: '广东省广州市天广东省广州市天河区2广东省广州市天河区2河区2'
},
{
id: '3',
date: '2019-09-27',
name: '张三2',
status: '3',
address: '广东省广州市天河区3'
}
]
},
columns: [
{ prop: 'name', label: '姓名', minWidth: '100' },
{ prop: 'date', label: '日期', minWidth: '180' },
{ prop: 'address', label: '地址', minWidth: '220' },
{ prop: 'date', label: '日期', minWidth: '180' }
]
}
},
methods: {
radioChange(row) {
console.log('单选传出数据', row)
// this.baseData.radioVal = this.baseData.table.data.indexOf(row)
// console.log('单选', row, this.baseData.radioVal)
},
}
}
</script>
显示代码
wocwin微信二维码