最近提出了一个要求,就是element的表格,分页和多选。以上是饿了么的组件的功能,但是如果要实现的话,在当前页面选中数据后,切换页码时,要保留当前选中的数据,切换回来时必须回显.饿了么自带的组件没有这个功能。这个功能是我自己实现的,写了好几遍。经过几天的自测,又发现了一个bug。改了几次,感觉现在的写法没问题。我记录下来,以防以后忘记。大体思路是:保存两个数组,一个数组是前面所有选中数据的集合算作数组0,一个是当前页选中数据的集合,算作数组1,只要有一个re-request接口刷新列表,执行如下操作:请求数据前,将array1中的所有数据传输到array0后,清空array1并重新请求数据,循环请求数据。如果当前循环item的id在数组0中,说明是之前选中的数据,当前item从数组0转移到数组1,调用element的toggleRowSelection方法查看当前item表格并显示出来,然后按照这个思路写就可以了,代码就不上传了哈哈
