

export default {
name: 'shopInfo',
data () {
return {
tableData3: [], checked: null, // 如果使用單選框,定義一個model值 currentSelectItem: {} // 當前選中的值
}
},
created () {
this.setTable()
},
methods: {
setTable () {
let resdata = [{
id: 44,
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀區金沙江路 1518 弄'
}, {
id: 89,
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀區金沙江路 1518 弄'
}, {
id: 23,
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀區金沙江路 1518 弄'
}, {
id: 88,
date: '2016-05-07',
name: '王小虎',
address: '上海市普陀區金沙江路 1518 弄'
}]
// 后台數據返回后,手動添加一個checked屬性控制選中與否 如果是使用el-rodio單選框,不需要這一步
resdata.forEach(item => {
item.checked = false
})
this.tableData3 = resdata
},
handleSelectionChange (row) { // el-radio單選框,不需要這一步
this.tableData3.forEach(item => {
// 排他,每次選擇時把其他選項都清除
if (item.id !== row.id) {
item.checked = false
}
})
console.log(row) // 如果使用單選框,這里可以把當前選中的這一項先保存起來 this.currentSelectItem = row
}
}
}
