vue+elementui table勾选 select与selection-change
先看api
在真实使用场景中
我的业务场景是 单选一条数据 地图发生改变 多选时 只改变最后一条数据的地图模型
全选的时候 地图不发生变化
当使用@selection-change 不管勾选多条数据或者全选时 最后一条数据地图都会发生改变
当使用@select ,勾选多条数据时 会改变最后一条数据的地图 全选的时候 最后一条数据地图不会发生改变
因为@selection-change会触发全选,用@selection-change会再次加载最后一条数据的地图,而@select不会。
所以当业务场景要求全选时操作无变化 应使用@select。
如果有跳转行为的话 全选时需要用@select-all事件获取选中的数据。