v1.0.0
📝 Release Notes
终于迎来了1.0.0版本,github上的两个project:
- https://github.com/FEMessage/el-data-table/projects/1
- https://github.com/FEMessage/el-data-table/projects/2
除了多语言的未实现,其他的任务都完成了
本次主要改动是把大部分函数期待的返回值 由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文件