Skip to content

Releases: FEMessage/el-data-table

新增属性: routerMode

20 Oct 10:49
Compare
Choose a tag to compare

Feature:增强查询持久化功能

  • routerMode 默认为 hash, 对应hash模式路由,查询参数放在location.hash中
  • routerMode为history时,对应history模式路由,查询参数放在location.search中
  • routerMode为空字符串时,查询参数不放到url上

Bugfix:分页参数问题

  • 每次点击查询按钮, page重置为第一页
  • 每次改变size, page重置为第一页

查询参数放在location.search

17 Oct 12:08
Compare
Choose a tag to compare

安装:

yarn add el-data-table@query

特点

  1. 点击查询或重置按钮, 修改location.search
  2. 查询参数刷新不丢失
  3. 组件销毁后,重置对search的修改
  4. 不影响history.state

增强查询功能

14 Oct 13:58
Compare
Choose a tag to compare

Feature

  1. 支持searchForm带有默认值的初始查询
  2. 支持输入框按回车后查询
  3. 支持对查询条件的自动保存,SPA路由切换后,能显示上一次的查询结果(刷新丢失)

Bugfix

  1. fix searchForm=[] 时,slot=search 不显示的bug

使用encodeURIComponent处理query

26 Sep 04:45
Compare
Choose a tag to compare

可以解决以下问题:

  1. 防止 {\ 等参数请求时报错(encodeURI也可以做到)
  2. 防止#后面内容被干掉(encodeURI无法做到)

对于第2点,场景是:

/product-center/api/v1/shop/items?page=1&size=10&name=#&token=FDf1sb8SOSPREKdrd3f95Tv19g6x9Vl5

后端接受到的请求将变为

/product-center/api/v1/shop/items?page=1&size=10&name=

即#号以及后面的内容被过滤掉了

fix Object.keys(query).filter bug

24 Sep 17:52
Compare
Choose a tag to compare

如题。
有效的测试不够,重构极易出错; 再加上加班改bug,头脑不清晰了。
牢记这次教训。。。

修复查询时trim报错的bug

24 Sep 17:35
Compare
Choose a tag to compare
  • fix trim of undefined is not a function
  • 添加slot=search的story

增强查询健壮性

24 Sep 03:33
Compare
Choose a tag to compare
  • trim query值
  • encodeURI query值

查看功能

03 Sep 06:35
Compare
Choose a tag to compare
  • 增加查看按钮
  • fix自定义树形结构key失败的bug

自定义主键

28 Jul 14:23
Compare
Choose a tag to compare
  1. 支持自定义主键
  2. 添加相应的story

storybook

19 Jul 03:15
Compare
Choose a tag to compare
  • fix一些属性名不对问题
  • 增加storybook作为例子展示
  • 增加props如beforeConfirm增强控制