element-ui el-table复选框禁止选中

1 篇文章 0 订阅
这是一个关于Vue.js的表格组件使用示例,展示了如何实现多选、数据展示和筛选功能。代码中定义了表格数据,并提供了选择列、日期列、姓名列和年龄列。`handleSelectionChange`函数用于处理选中行的变化,`checkSelectable`方法用于限制选择条件。这个例子对于理解Vue.js中的数据绑定和事件处理非常有帮助。
摘要由CSDN通过智能技术生成

 

<template>
	<div>
		<el-table ref="multipleTable" :data="tableData" tooltip-effect="dark" style="width: 100%"
			@selection-change="handleSelectionChange">
			<el-table-column type="selection" width="55" :selectable="checkSelectable">
			</el-table-column>
			<el-table-column label="日期" width="120">
				<template slot-scope="scope">{{ scope.row.date }}</template>
			</el-table-column>
			<el-table-column prop="name" label="姓名" width="120">
			</el-table-column>
			<el-table-column prop="age" label="年龄" width="120">
			</el-table-column>
			<el-table-column prop="address" label="地址" show-overflow-tooltip>
			</el-table-column>
		</el-table>
	</div>
</template>

<script>
export default {
	data() {
		return {
			tableData: [{
				age: 1,
				date: '2016-05-03',
				name: '王小虎',
				address: '上海市普陀区金沙江路 1518 弄'
			}, {
				age: 222333332,
				date: '2016-05-02',
				name: '孙小虎',
				address: '花果山'
			}, {
				age: 32,
				date: '2016-05-04',
				name: '无名',
				address: '南海'
			}, {
				age: 4,
				date: '2016-05-01',
				name: '李小虎',
				address: '上海市普陀区金沙江路 1518 弄'
			}, {
				age: 5,
				date: '2016-05-08',
				name: '小老虎',
				address: '上海市普陀区金沙江路 1518 弄'
			}, {
				age: 6,
				date: '2016-05-06',
				name: '王小虎',
				address: '上海市普陀区金沙江路 1518 弄'
			}, {
				age: 7,
				date: '2016-05-07',
				name: '王小虎',
				address: '上海市普陀区金沙江路 1518 弄'
			}],
			multipleSelection: []
		}
	},

	methods: {
		handleSelectionChange(val) {
			this.multipleSelection = val;
		},

		checkSelectable(row) {
			if (row.age > 999) {
				return false
			}
			return true
			// if (this.status == 0) {
			// 	return true
			// } else {
			// 	return false
			// }
		}
	}
}
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值