element-ui Table表格結合CheckBox實現單選效果


 

 

 

 

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
}
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM