最近在做背景管理項目, 其中項目中需要用到表格單選, 前端ui元件使用的iview, 其中iview自帶的單選, 其選擇狀态不友好, 不适宜項目中使用, 就自己修改了一下
請注意-----------------------------
其中
vm.columnsData
是你自己的表格綁定的數組,根據自己命名的值 進行變化
{
title: '請選擇',
align: 'center',
key: 'checkBox',
width: 80,
render: (h, params) => {
return h('div', [
h('Checkbox', {
props: {
value: params.row.checkBox
},
on: {
'on-change': (e) => {
if (e == false) {
vm.disabled = true
}
vm.columnsData.forEach((items) => { //先取消所有對象的勾選,checkBox設定為false
vm.$set(items, 'checkBox', false)
});
vm.columnsData[params.index].checkBox = e; //再将勾選的對象的checkBox設定為true
}
}
})
])
}
},