问题:导出数据后导致table表格数据全部丢失

目前使用的若依框架(前后端不分离)

Bootstrap Table数据来源有两种形式:一种是url形式,调取后端接口;另一种是data形式

在一次使用过程中,因为需求,导致table获取数据要使用data形式(初始化调用接口获取全部数据,把table的数据存放在前端全局变量中)

面对此问题,去查看了若依js封装的exportUrl方法底层:

可以看到:在底层源码中,对数据进行两步操作处理:

1:移除table数据处理(因此使用data形式,会导致data数据为空)

2:刷新table数据处理

此时data形式的数据已经为空,刷新也只是刷新空数据,数据依然为空,所以会导致前端表格数据丢失

处理:想过在他们封装的底层方法再加一套方法(去掉移除数据的处理),但是考虑实际情况,还是使用了若依封装的url形式获取table数据。

希望给正在使用若依框架的朋友起到一点帮助吧

Logo

快速构建 Web 应用程序

更多推荐