<template> <div class="page"> <el-table :data="tableData" ref="singleTable" highlight-current-row border style=" 100%" > <el-table-column label="" width="40"> <template scope="scope"> <el-radio :label="scope.$index" v-model="currentRow" @change.native="getCurrentRow(scope.row)" style="color: #fff; padding-left: 10px; margin-right: -25px" ></el-radio> </template> </el-table-column> <el-table-column prop="date" label="日期"> </el-table-column> <el-table-column prop="name" label="姓名"> </el-table-column> <el-table-column prop="address" label="地址"> </el-table-column> </el-table> </div> </template> <script> export default { data() { return { currentRow: 0, tableData: [ { date: "2016-05-02", name: "王小虎", index: "1", address: "上海市普陀区金沙江路 1518 弄", }, { date: "2016-05-04", name: "王小虎", index: "2", address: "上海市普陀区金沙江路 1517 弄", }, { date: "2016-05-01", name: "王小虎", index: "3", address: "上海市普陀区金沙江路 1519 弄", }, { date: "2016-05-03", name: "王小虎", index: "3", address: "上海市普陀区金沙江路 1516 弄", }, ], }; }, methods: { getCurrentRow(row) { console.log(row); }, }, }; </script>