Skip to content

v1.0.0

Choose a tag to compare

@levy9527 levy9527 released this 16 Dec 14:00
· 306 commits to master since this release

📝 Release Notes

终于迎来了1.0.0版本,github上的两个project:

除了多语言的未实现,其他的任务都完成了
本次主要改动是把大部分函数期待的返回值 由Boolean 改造成了 Promise
因为有不兼容的升级,故目前还处于beta阶段,安装需要使用以下命令

yarn add el-data-table@beta

如果更新使用以下命令

yarn upgrade el-data-table@beta

💥 Breaking Changes

  • onNew 需要返回Promise
  • onEdit 需要返回Promise
  • onDelete 需要返回Promise
  • extraButtons 的atClick 事件需要返回Promise
  • headerButtons 的atClick 事件需要返回Promise
  • beforeConfirm 需要返回Promise
  • 传入onNew/onEdit/onDelete时,会有默认的dialog弹出,如果需要自定义新增/修改的弹窗,应该使用extraButtons,而不再使用内置的新增/修改按钮
  • 移除@new, @edit, @view 事件

🎉 New Features

  • extraButtons 及 headerButtons 支持loading(只要其中一个点击后发送请求,全部都会处理loading状态)
  • onNew 支持自定义请求url及参数,同时拥有自带的弹窗,及请求成功后table自动刷新
  • onEdit 支持自定义请求url及参数, 同时拥有自带的弹窗,及请求成功后table自动刷新
  • onDelete 支持自定义请求url及参数,同时拥有自带的删除前提示,及请求成功后table自动刷新

🔧 Fixes and Enhancements

  • fix onDelete 返回Promise.reject()报错的情况

💄 Internal Refactors

  • beforeConfirm将在表单校验之后执行,而不是表单校验之前

💡 Documents

  • 补充首页图
  • 去掉过时的文档内容
  • 调整文档顺序
  • 修正文档中的错误描述
  • 增加完善storybook的代码示例,详情见 stories 目录下的vue文件