众所周知,ElementUi的表格树只有单层级的单选多选的功能,树形父子关系不相互关联,那么如何实现表格树选中时父子关系上下关联呢,下面上代码。(注:本代码是基于avue框架的,所以代码结构上是avue风格,不过多选功能ElementUI是完全适用的,毕竟avue就是ElementUI基础上产出的)
用到了这两个方法
@select=“select”
@select-all=“selectAll”
<template>
<div>
<basic-container>
<avue-crud
:option="option"
:table-loading="loading"
:data="data"
v-model="form"
ref="crud"
@search-change="searchChange"
@search-reset="searchReset"
@current-change="currentChange"
@selection-change="selectionChange"
@refresh-change="refreshChange"
@on-load="onLoad"
@tree-load="treeLoad"
class="HautoTable"
@select="select"
@select-all="selectAll"
>
</avue-crud>
</basic-container>
</div>
</template>
<script>
export default {
data() {
return {
query: {
},
loading: true,
parentId: 0,
selectionList: [],
option: {
labelWidth: 150,
index: false,
lazy: true,
rowKey: "id",
defaultExpandAll: false,
searchShow: false,
searchMenuSpan: 5,
border: true,
viewBtn: false,
dialogClickModal: false,
menu: false,
searchSpan: 6,
searchGutter: 0,
searchLabelWidth: 100,
selection: