设置指定行展开时,通过expandRowKeys可以进行默认展开,但是只有页面初始化得时候才会触发一次。如果我们需要通过点击等事件来传递不同参数来改变所展开的行时,可以使用setRowExpand(rows, checked)。
rows指我们想要展开那一行的整条参数 也可以传递数组方式来展开多条。
checked为是否展开
试验时我传递的参数为定义的死数据
const rowObj={
id: "0044555555555555",
tit: "展开该条"
}
this.$refs["vxTable"].setRowExpand(rowObj, true)
这时候该方法不会触发,没有效果,但是当我用想要展开的行得id去数据中进行对比然后直接传入,是可以成功展开。
const rowObj= this.tableData.filter(v => v.id === this.uid)
this.$refs["vxTable"].setRowExpand(rowObj, true)
这时可以通过我传递得不同id来展开我想要展开的那一行
this.$refs["vxTable"]用来获取当前的vxe-table