0


element-ui中el-table点击其他自定义按钮展开table中某一行

element-ui中el-table点击其他自定义按钮展开table中某一行

在日常开发中,我们遇见了会有点击某些按钮,使得表格行展开的需求,这时候去查看文档
element-ui(table)
在这里插入图片描述
这里官方提供了示例为在行最左侧有一个展开合并icon,但是点其他地方不能展开,我们又想点其他地方而展开
在这里插入图片描述
我们看见是在table-column上定了type为expand,而该列里面的自定义模板便是展开后显示的内容
我们想要实现点击自定义功能,继续查阅文档:
在这里插入图片描述
这里的expand-row-keys文档解释说可以设置当前已展开的行,那么我们可以给table绑定这个属性,在点击方法里面进行绑定的值,而进行控制展开与否:
在这里插入图片描述
给想要点击的div上绑定click方法,并控制expands数组
在这里插入图片描述
此外,也需要给table绑定上row-key,因为这里会用row-key来对哪行展开进行控制

在这里插入图片描述
可以进行控制了后,我们发现前面的icon太丑了,不符合ui草图
在这里插入图片描述
我们粗暴点,先把icon隐藏掉
在这里插入图片描述
然后给这一列宽设置为1(设置为0我试过,在不同分辨率的屏幕会不一样)

在这里插入图片描述

然后这样就能完美实现了
在这里插入图片描述

标签: ui vue.js elementui

本文转载自: https://blog.csdn.net/weixin_44029226/article/details/129085834
版权归原作者 爱前端的茂茂 所有, 如有侵权,请联系我们删除。

“element-ui中el-table点击其他自定义按钮展开table中某一行”的评论:

还没有评论