最近做扫码出库,用扫码枪扫描条码获取信息然后弹出dialog对话框,信息显示在对话框中的表格上,在每条表格信息操作列有移除按钮,调用splice(index, 1)将此条记录从数组中移除,因为移除了数据,这条数据后面的其他数据就会往上补,我如果再进行扫码,获取的数据就会替换掉刚刚进行移除操作下标上的那条信息,这是怎么一回事,但是我如果用了鼠标点击了其他地方,然后在扫码获取信息就不会出现被替换的问题,我扫码获取的数据是使用push()到数组中的,我感觉是不是因为在移除后,后面数据补上,但是数组的下标还没有更新造成的呢?
移除了某一条数据就得重新渲染一下页面数据,push的数据也要重置