V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zxCoder
V2EX  ›  问与答

大家会用那些前端框架的 table 组件吗

  •  
  •   zxCoder · 2021-02-25 22:51:58 +08:00 · 978 次点击
    这是一个创建于 1127 天前的主题,其中的信息可能已经有所发展或是发生改变。

    里面一般不是提供了一个传入数据源的接口,这样不就是变成前端分页了。

    一般也有异步请求的接口,但好像操作起来还不够灵活,后端得按着它的接口设置才行

    异步请求的话,如果我要按全部数据排序怎么办?好像又没办法用组件自带的方法了

    4 条回复    2021-02-26 16:57:39 +08:00
    letitbesqzr
        1
    letitbesqzr  
       2021-02-26 09:42:14 +08:00
    复杂的 table 需求 还是得用 datatable 、jqgrip 这种组件才行
    hahahahaha234
        2
    hahahahaha234  
       2021-02-26 09:43:30 +08:00
    给表格传入一个 data 列表,分页用后端的,点击分页重新请求接口,排序后端排,点击排序传字段,获取列表
    Leviathann
        3
    Leviathann  
       2021-02-26 14:48:28 +08:00 via iPhone
    可以指定分页器的动作为请求新的数据
    只要传过来的数据包含数据总条数正确显示页码
    devwolf
        4
    devwolf  
       2021-02-26 16:57:39 +08:00
    我这边前端使用过的 antd 中 Table 为例:

    [后端分页]的话
    就是前端将当前 /新的分页参数——当前页码 pageIndex 每页条数 pageSize,传给后端。
    后端每次返回单页数据时都需要额外返回一个总数 total 供前端 Table 计算页码。

    排序的话,我这边项目都是前端额外塞排序参数给后端,由后端给所有数据按照指定条件排序然后分页返回。

    如果交由前端排序的话,我能想到的是前端获得所有数据,排好序后然后[前端分页]了,不然就是“对于每页结果的排序”
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3205 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:04 · PVG 08:04 · LAX 17:04 · JFK 20:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.