- 以前的表格是怎么展示的
回忆一下,引入前后端分离后,前端负责用antd写好表头和样式,数据直接从后端取过来展示。
这种写法表格列的宽度等属性都在前端页面里写死,要修改很不方便,我们可以把宽度等属性定义在后端里,前端拿数据直接把一套全拿走, 譬如说本来你要拿一个user对象,现在我不给你user了,我给你list,每个元素是一个user属性值加上它所占列的属性,比如name,name这个里面就可以加入一个width,加入对齐方式
使用后端经管表头数据,最大的好处就是不用重新部署,直接后台写一个接口来改变这些表数据,实现动态改变表格
2.如何做到这个功能
其实很简单,只需要定义一个转换方法,按上面的思路来转换你原有的user对象。
之后,你仍然从dao查出数据,但不是马上层层返回给前端了,而是马上去调用转换方法,产生一个column的列表,之后,把他返回给前端。
3、代码实现
首先说明一下,我采用的是antd前端框架,其他框架同理,
暂停买饭,有空了继续写,代码和实细节一一记录