背景:公司需要做一个根据列表某个条件相同筛选出可以选择的勾选框,其他禁用。在使用过程中发现,只要是修改了表格的数据结构,iview 表格的on-select-cancel方法就永远不执行,所以才有了自己瞎搞的方案。
我这里是根据age做条件,只要是age相同,就可以选,其他的禁止选择。
不多说,直接上代码:
<template>
<div>
<Table
:row-class-name="rowClassName"
border
ref="selection"
:columns="columns4"
@on-select="checkChange"
:data="data1"
></Table>
</div>
</template>
<script>
export default {
data() {
return {
columns4: [
{
type: "selection",
width: 60,
align: "center"
},
{
title: "Name",
key: "name"
},
{
title: "Age"