element-ui中只给了多选行,没有单选,自行实现效果==>
<el-table
ref="multipleTable"
:header-cell-style="{
background: '#F4F5F9',
color: '#282D3B',
borderRadius: '2px'
}"
:data="tableData"
tooltip-effect="dark"
size="mini"
@current-change="clickChange"
>
<!-- <el-table-column type="selection" width="50" /> -->
<el-table-column label="选择" width="55">
<template slot-scope="scope">
<el-radio v-model="tableRadio" :label="scope.row"><i /></el-radio>
</template>
</el-table-column>
<el-table-column label="头像">
<template slot-scope="scope">
<div class="block">
<el-avatar
shape="square"
size="small"
:src="scope.row.avatar"
/>
</div>
</template>
</el-table-column>
<el-table-column label="姓名">
<template slot-scope="scope">{{ scope.row.name }}</template>
</el-table-column>
<el-table-column label="手机号码">
<template slot-scope="scope">{{ scope.row.mobile }}</template>
</el-table-column>
<el-table-column label="所属部门">
<template slot-scope="scope">{{ scope.row.mainDepartment }}</template>
</el-table-column>
<el-table-column label="上级部门">
<template slot-scope="scope">{{ scope.row.parentDept }}</template>
</el-table-column>
<el-table-column label="职务">
<template slot-scope="scope">{{ scope.row.position }}</template>
</el-table-column>
<el-table-column label="激活状态">
<template slot-scope="scope">{{ handleGetUseSource(scope.row.status) }}</template>
</el-table-column>
<el-table-column label="角色">
<template slot-scope="scope">{{ scope.row.roleName }}</template>
</el-table-column>
</el-table>
clickChange(item) {
console.log('item======>', item)
this.tableRadio = item
},