2. 点击整行均可展开 代码语言:js 复制 //el-table中标签添加row-key="id":expand-row-keys="expands"// 可以通过该属性设置 Table 目前的展开行,需要设置 row-key 属性才能使用,该属性为展开行的 keys 数组。@row-click="clickRowHandle"// 当某一行被点击时会触发该事件// 定义expandsdata(){expands:...
1.expand-row-keys expand-row-keys: 可以通过该属性设置 Table 目前的展开行,需要设置 row-key 属性才能使用,该属性为展开行的 keys 数组。 实现思路:创建一个expends数组,用于存储展开的keys。每次点击添加时,将该行的id存放进去。 只需要给table添加如下两行代码 row-key="id" :expand-row-keys="expands"...
expandCurRow(row) { if(this.expandRowKeys.length) { // 点击已展开的行 就要收起 if(this.expandRowKeys.indexOf(row[this.tableRowKey]) >= 0) { this.expandRowKeys = [] return } } this.expandRowKeys = [row[this.tableRowKey]] }, tableRowClassName({ row, rowIndex }) { return "warni...
row-key="id" :expand-row-keys="expands" @row-click="clickRowHandle" 1. 2. 3. 上面属性和事件缺一不可哦! 示例如下: <el-table :data="questionData" row-key="id" :expand-row-keys="expands" stripe class="system-table" height="calc(100% - 170px)" @row-click="clickRowHandle" > <e...
:row-key="id" ,行数据的 Key,用来优化 Table 的渲染;在使用 reserve-selection 功能与显示树形数据时,该属性是必填的。 :expand-row-keys=“expands” ,可以通过该属性设置 Table 目前的展开行,需要设置 row-key 属性才能使用,该属性为展开行的 keys 数组。
项目中使用了el-table 树形结构来展示数据,并且可以直接编辑、新增数据。 项目截图 将“id”作为row-key,expand-row-keys为数组“expandRowKeys”,代码如下: <el-table:data="configurationList":expand-row-keys="expandRowKeys":row-key="id}":tree-props="{ children: 'children' }":header-cell-style="...
row-key的值只能是表格中某一列的key,而expand-row-keys数组里保存的则是所有展开行的row-key值,假如设置row-key=“id”,那么expand-row-keys数组里则保存的是表格中所有展开行的id值。 <template> <el-table :data="tableData" row-key="id" :expand-row-keys="expands" @row-click="rowClick" style...
expand-row-keys: 可通过这个属性设置表格的当前展开行(必需row-key属性) expand-change: 用于某一行点击展开或者关闭时触发(展开行时,第二个属性为expandedRows,关闭行时,第二个属性为expanded) <template> <el-table :data="tableData" style="width: 100%"@row-click="rowClick" :row-key='getRowKeys' ...
Issue Open Check [Component] [table] el-table 设置 expand-row-keys 为 number 类型不生效 #4412 Sign in to view logs Summary Jobs issue-open-check Run details Usage Workflow file Triggered via issue June 26, 2024 08:28 gongyunlu opened #17332 17fc769 ...
但由于el-table的展开功能是根据`expand-row-keys`来确定哪些节点是展开的,而我们的数据结构中并没有记录节点的唯一标识。因此,我们需要对数据源做一些修改。 在每个节点的数据中添加一个`key`属性,用于唯一标识每个节点,同时,我们需要将展开的节点的key记录到`expandedKeys`数组中。修改后的数据结构如下: [ { ...