目的是通过ws获取到的数据,实时更新到el-table中
1.获取到的数据,直接赋值给tableData,发现表格数据没有刷新,我这就奇怪了,刚开始找到的方法是更新:key='tableKey'
中的tableKey的值,果然,数据能更新出来了。
2.后面有个功能点是批量操作,问题就来了,我一勾选列表,数据一刷新,勾选的内容没了。然后找到了一个方法,在el-table中添加属性reserve-selection="true"
,然后继续添加属性 :row-key="getRowKeys"
,getRowKeys是一个方法:
getRowKeys(row) {
return row.id;
}
这里的id要对应实际的变量。
原以为成了,刷新,勾选,不见。
办法肯定是有的,不然别人的功能是怎么实现的,后面又去找鸭找,通过一个中间数组赋值,成了!!!???
大概是因为不通过改变key的值,就不会引起刷新,然后tableData的值变化了,触发了数据的更新。