天天看點

iview table表格的多選框修改為單選

最近在做背景管理項目, 其中項目中需要用到表格單選, 前端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
											}
										}
									})
								])
							}
						},
           
iview table表格的多選框修改為單選

繼續閱讀