element ui table中,可否做到根据行数据信息来设置当前行是否有展开功能?
<el-table-column type="expand"></el-table-column>
看源码觉得这个属性不可控,求高人相助
element ui table中,可否做到根据行数据信息来设置当前行是否有展开功能?
<el-table-column type="expand"></el-table-column>
看源码觉得这个属性不可控,求高人相助
ele没有提供单独行展开的做法,控制不了<el-table-column type="expand"></el-table-column>
的条件,而且就算上楼所说的将template标签添加是否显示,但是展开符号仍然还有,用户仍然认为是可选的,体验不好。
建议在表格数据渲染的时候将需要隐藏的展开符号行的index值保存,表格数据渲染到页面之后根据所保留的index值数组将所在行的图标标签<i class="el-icon el-icon-arrow-right"></i>
隐藏(删除也可以,但是此时index值会有修改,需要注意下)
加了<el-table-column type="expand"></el-table-column>就会出现一列点选展开的向右箭头。
element-ui现在的table不能满足你根据行数据信息来设置当前行是否有展开功能的需求。
但你可以设置 v-if="props.row.canExpand" 来控制展开内容是否为空
<template slot-scope="props" v-if="props.row.canExpand">
</template>
5 回答7.3k 阅读✓ 已解决
5 回答8.3k 阅读
2 回答10.4k 阅读✓ 已解决
2 回答12.7k 阅读✓ 已解决
2 回答10.5k 阅读✓ 已解决
1 回答5.2k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
最终要实现的目的是这种的,现在实现的方式是从css上解决:
html
js
css