mirror of
https://gitee.com/baidu/amis.git
synced 2024-12-02 03:58:07 +08:00
65ba50ee4d
Co-authored-by: lurunze1226 <lurunze@baidu.com>
2.4 KiB
2.4 KiB
1.2.0 版本变更
在 1.2.0 之前的版本中,表单项和非表单项在配置上不一致,名称重名也带来了很多困惑,系统实现也得分两份带来了维护成本,因此 1.2.0 对配置项做了调整,使得配置写法统一,表单项和非表单项也能混用了。
1.2.0 版本向下兼容之前的配置,但推荐使用新的配置方式。
具体改动如下:
- Form 下新增 body 容器,controls 容器可用但是不推荐继续使用。
- 部分表单项改名,改名后不限制只能放在 form 下,比如表格中可以直接放 input-text。具体改动如下:
text
=>input-text
url
=>input-url
email
=>input-email
number
=>input-number
array
=>input-array
button-group
=>button-group-select
city
=>input-city
color
=>input-color
date
=>input-date
datetime
=>input-datetime
time
=>input-time
quarter
=>input-quarter
month
=>input-month
year
=>input-year
date-range
=>input-date-range
datetime-range
=>input-datetime-range
diff
=>diff-editor
image
=>input-image
file
=>input-file
list
=>list-select
location
=>location-picker
matrix
=>matrix-checkboxes
month-range
=>input-month-range
range
=>input-range
rating
=>input-rating
repeat
=>input-repeat
rich-text
=>input-rich-text
form
=>input-sub-form
table
=>input-table
tag
=>input-tag
password
=>input-password
tree
=>input-tree
- 改名后不存在渲染器重名冲突问题,所以表单项容器组件不再区分 body 还是 controls 了,原来的设定是如果是要放表单项就放在 controls 里面,否则放 body 下,这次改动后,直接放 body 下即可,而且可以表单项和非表单项组合使用。
- 注册渲染器可直接通过 type 来,而不是需要写个正则来命中路径。
- combo 原有 controls 改名叫 items,也不限制只能放表单项了,可以表单项和非表单项组合使用。原有 controls 用法保持功能不变。
- combo 多条件分支中的 controls 也改名成了 items
- 表单项容器组件全部删除:Container,Grid, Hbox, Panel, Service, Tabs,保持一份代码。
下载方法:
- npm,使用
npm i amis@1.2.0-beta.1
- sdk,通过 https://github.com/baidu/amis/blob/gh-pages/sdk.tar.gz 下载最新版本