Releases: baidu/amis
Releases · baidu/amis
1.0.5
1.0.4
- Tree 添加:新增、编辑和删除能力1689e32
- Panel 的 affixFooter 功能支持配置 "always" 当高度不够时可以设置这个固定在底部。
- Date 支持更多的快捷日期添加。
- CRUD 控件可以从数据作用域种提取数据。
- iframe 支持 reload
- 自定义代码在配置 children 的基础上新增了一种配置 component 的方式,后者支持 react-hooks。
- CRUD 支持前端结果过滤。
- Image 升级 UI
- File 升级 UI
- Picker 支持初始从接口拉取选项回显值。
- api 的 dataType 新增 form 类型,对应: www-urlencode 格式。
- 选项卡支持垂直摆放。
1.0.2
- Form 新增 trimValues 配置,自动将字符串首尾空白去除。
- TreeSelect 补充 minLength\maxLength 配置功能
- 修复自定义组件不支持 React Hooks 的问题
- 修复 form 清空缓存和页面跳转组合使用时没有清空成功的问题。
- 修复 Table 列配置栏存在空白栏的问题
- 修复 autoComplete 拿不到上层数据的问题
- 带选项获取的表单项支持联动通信实现选项重新拉取
- Tasks 渲染器,新增 checkApi 自动监控变化重新拉取功能。
- Combo 支持 tabs 模式
- DatePicker 支持 shortcuts 选项。
- 解决 QuickEdit 初始值无效的问题
- 修复列固定时,单元格高度没有对齐问题。
- 修复字符串形式配置验证器问题 c4dda34
- 修复 filterable 右对齐问题 f2a0f79
- service 可以返回数组格式渲染器 7f9516f
1.0.1
- 修复部分表单项的 clear 按钮在 disabled 状态下仍然可以点击的问题
- select 、checkboxes 、list 等选项选择类控件支持
autoFill
将选项内其他字段的值填充到表单其他字段中。 - 颜色选择器控件支持自定义预设颜色
- npm 包中包含 sdk 代码,用法见下方说明。
- 修复 picker、轮播图 值可能没有同步的问题
- date 显示类日期控件,直接显示相对值,比如:2分钟前,且会自动更新。
- api 支持配置发送适配器和接收适配器
- 去掉对 react-bootstrap 的依赖,代码体积减少不少。
- table footable 、 nested 样式优化,支持手风琴模式,以及支持多层级拖拽。
JSSDK 用法
使用 JSSDK 可以进一步简化使用成本,不会使用 React 也没关系,直接引入 JSSDK 代码就能基于页面配置将页面渲染到指定 dom 节点上。目前 JSSDK 代码也会伴随 npm 包一起发布,更多信息请查看:https://baidu.github.io/amis/docs/getting-started#jssdk
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>AMIS Demo</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<link rel="stylesheet"
href="https://houtai.baidu.com/v2/csssdk">
<style>
html, body, .app-wrapper {
position: relative;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}
</style>
</head>
<body>
<div id="root" class="app-wrapper"></div>
<script src="https://houtai.baidu.com/v2/jssdk"></script>
<script type="text/javascript">
(function() {
var amis = amisRequire('amis/embed');
amis.embed('#root', {
type: 'page',
title: 'AMIS Demo',
body: 'hello world'
});
})();
</script>
</body>
</html>
1.0.0-rc.9
- 修复 crud 的 quickEditEnabledOn 配置无效的问题
- 修复 grid 布局 safari 兼容性问题
- 修复千分位显示只加小数点前面的
- 修复 Cannot read property 'getModeId' of null 问题
- 修复 editorTheme 无效问题
- 修复 Drawer 内继续弹框时,点击外部关闭问题
- 编辑器添加 EditorWillUnmout 钩子, JSON 默认加验证
- File 支持同表单一起提交
- PopOver 弹出时给容器 dom 节点添加 has-popover 类名
- 优化 Drawer 错误提示
- 优化 difference 函数,支持提供删除信息
- 优化移动端样式
- Picker 样式优化
- Wizard 每一步的提交接口可以决定操作完后跳至哪一步
- Switch 样式更新
- Group 支持配置垂直居中
- Form 的 canAccessSuperData 不能透传
- Crud 支持 reload 属性,执行 reload 后同时刷新自身
- detectField 可以配置成 & ,支持更多的属性判断
- 添加 SDK 使用文档
1.0.0-rc.8
- 修复 Table quickEdit 内联模式修改完失去焦点问题
- 修复 Table 编辑时失去焦点的问题
- 修复 icon-picker 图标面板的层级过低问题
- 修复 Service 底下数据更新问题
- 修复 Card listItem 字段显隐不工作的问题
- 修复图片多图上传的bug
- 修复Nav active 属实设置无效的问题
- 修改 Carousel 默认的 itemSchema
- 修复 form 底下 service 数据不同步到 form 的问题
- 修复 control 引用过期的问题
- 修复轮播图 options 可能不是数组的报错
- 修复 dialog 中 form 配置 disabled 无效问题
- 修复 formItem 配置 validateOnChange 为 false 时,错误不消失的问题
- 修复 validateOnChange 在 combo 中无效的问题
- 修复 Table quickEdit 内联模式修改完失去焦点问题
- 优化 Picker embed 模式
- List 表单项当 options 为空时显示 placeholder
- form 支持配置验证错误提示
- Audio src 属性支持变量
- 优化 Audio 布局,block模式process自动铺满
- Tooltip 解决重影问题
- data-tooltip 新增其他位置定位
- Select 支持 simpleValue
- 统一 API 验证方式
- Cards list 的全选拖拽按钮可以 crud 定制位置
1.0.0-rc.5
1.0.0-rc.4
- 修复 Table 表头分组后, 固定状态宽度如内容不一致问题
- 修复 Table 固顶时,横向滚动会被重置为 0 的情况,与内容滚动位置不一致
- 修复 Table 固顶列和内容列宽度有小额偏差问题
- 修复 Table 远程拉取数据后,不触发校验的问题
- 修复 CRUD 的 headertoolbar 中有 Form 时变量映射的问题
- 修复 Checkboxes 中 options 长度不是 columnsCount 整数倍时最后一列布局不一致问题
- 修复 options 中配置 visibleOn/hiddenOn 不同步问题
- 修复 Number在达到最大值或最小值后,无法blur
- 修复 Text autoComplete 重新加载时丢失 label 信息的问题
- 修复 Table设置itemActions时,鼠标覆盖操作栏与当前栏位置不对齐问题
- 修复 ButtonGroup is-acitve 时不显示重叠的 border 的问题
- 修复 Page loading 不显示问题
- 修复 Grid 内容为其他时不能识别渲染器的问题
- Video 支持倍数播放功能
- Audio 增加在 Table 中显示
- Table 的 placeholder 支持 tpl
- Picker 添加 embed配置项
- File 添加下 resetValue
- Combo item 支持获取 index
- popOver 支持 offset
- Carousel 支持获取相同name数据
- Wizard 支持回到异步提交中的状态
- webpack 兼容性问题修复
1.0.0-rc.3
- Combo 的 unqiue 验证逻辑优化,解决某个成员值已修改,原来值重复标红的表单,依然飘红的问题。
- 修复 Wizard 最后一步返回 api 的数据没有同步到 store 的问题,导致用户配置的页面跳转正确跳转问题。
- 修复 autoCombineCount 配置比实际 columns 多时的报错
- 修复 DateRange 选择上周异常问题
- 修复 List:ListItem visibleOn 不可用问题
- 修复 Tabs 初始可能不显示 tab 问题
- 修复 Tabs 由于显隐切换导致的数据冲突和active项消失问题
- 自定义组件支持按需加载功能
- CRUD 支持配置 source 关联其他变量
- AutoComplete 支持选项显示提示信息
- Form 支持本地缓存
- Table 支持表头分组功能
- Select 支持多选
- Range 支持范围选择
- Button 支持设置 href 属性
- 添加城市选择器组件
- 添加轮播图组件
1.0.0-rc.2
- Switch 控件支持 inline 模式
- Textarea 可配置 size 属性
- 添加 Audio 渲染器,用来展示音频。
- 修复 IconPicker 删除时,值格式不正确的问题。(之前是空数组)
- 修复 combo 中 minLength maxLength 判断错误问题
- Nav 中 link 配置,支持自定义是否高亮表达式
- 修复 formItem 中 options 对应的 source 接口可能默认不拉取到问题。
- CRUD 支持 loadDataOnce 属性,支持前端分页和排序