vue+element表格嵌套表格,外层折叠后拿不到内部表格的refs,只有展开是才能拿到

image.png
我想实现选中外层后,内层就自动选上,利用element 折叠table,和 toggleRowSelection方法, 指定了表格ref="subTable",但是如果表格是折叠的就拿不到this.$refs.subTable,展开就可以,也指定了row-id,想问下如何解决呀,
或者有其他办法实现这种外层勾选,内部自动选中的方法吗,不吝赐教!谢谢各位!

阅读 4.6k
2 个回答

外层勾选的时候调用 toggleRowExpansion(row, true) ,展开内层的表格,然后用$nextTick勾选上内层的表格。

这个折叠是通过移除添加dom完成的,所以用$refs获取不到
可以考虑用tree组件来做,不知道有没有更好的做法

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题