amis 6.11.0 版本更新介绍
发布日期: 2025-02-07
版本号: 6.11.0
本次更新新增多项功能,包括签名组件增加回显、表格及输入表格组件支持泛型、组合组件支持宽度选择、输入框新增密码显示控制、动画执行优化为进入视图触发、地图组件支持内嵌展示及尺寸调整、图形组件新增形状与样式配置、文件上传增加路径拼接选项、新增全局变量功能、编辑器支持字体预览与内联编辑、分页组件适配移动端等。修复问题涉及全局广播更新、样式冲突、API调用异常、浮点精度错误、组件交互逻辑优化等,并调整了多项代码结构及文档内容,优化了组件样式与可维护性。此外,欢迎五位新贡献者加入项目。
更新内容 (中文)
详见原始内容
更新内容 (原始)
新功能 Features 🚀
- feat: 签名组件增加回显 by @lqPrototype in https://github.com/baidu/amis/pull/11298
- feat: table组件增加泛型 by @hzh11012 in https://github.com/baidu/amis/pull/11309
- feat:调整静态样式,更新步骤条配置面板。列表选取新增选项可删除图标控制,配置面板调整 by @F-jianchao in https://github.com/baidu/amis/pull/11301
- feat: combo row模式组件支持选择宽度 by @qkiroc in https://github.com/baidu/amis/pull/11310
- feat: input-table、colunmn-toggler组件增加泛型 by @hzh11012 in https://github.com/baidu/amis/pull/11318
- feat: 级联选择器增加选中项标题事件动作变量 by @F-jianchao in https://github.com/baidu/amis/pull/11325
- feat: 输入框增加查看密码和隐藏密码事件和动作,调整自定义样式配置 by @F-jianchao in https://github.com/baidu/amis/pull/11334
- feat: 进入视图才执行动画 by @qkiroc in https://github.com/baidu/amis/pull/11342
- feat: 地理位置静态展示支持内嵌地图方式展示 by @CheshireJCat in https://github.com/baidu/amis/pull/11362
- feat: 图形组件 by @allenve in https://github.com/baidu/amis/pull/11372
- feat: 补充textOverflow属性文档,修复表格样式问题 by @F-jianchao in https://github.com/baidu/amis/pull/11359
- feat: 地图静态展示支持设置大小 by @CheshireJCat in https://github.com/baidu/amis/pull/11366
- feat: 图形组件支持配置宽高、颜色 by @allenve in https://github.com/baidu/amis/pull/11376
- feat: 文件上传组件新增是否开启文件上传路径拼接配置项 by @F-jianchao in https://github.com/baidu/amis/pull/11371
- feat: crud的卡片风格支持行点击,选择表格项,行排序事件 by @F-jianchao in https://github.com/baidu/amis/pull/11369
- feat: 编辑器选择字体时支持预览,字体配置支持 previewUrl by @CheshireJCat in https://github.com/baidu/amis/pull/11395
- feat: Action支持动作结束前禁用,Form支持清除校验错误动作、支持校验错误时返回RawError、api存在,且SendOn生… by @hzh11012 in https://github.com/baidu/amis/pull/11394
- feat: crud2列标题支持表达式 by @hzh11012 in https://github.com/baidu/amis/pull/11399
- feat: 优化shape组件圆角算法 by @qkiroc in https://github.com/baidu/amis/pull/11404
- feat: 图形组件支持边框和事件动作 by @allenve in https://github.com/baidu/amis/pull/11423
- feat: mobileTool支持配置border by @allenve in https://github.com/baidu/amis/pull/11424
- feat: TableRendererBase增加泛型 by @hzh11012 in https://github.com/baidu/amis/pull/11467
- feat: form多列模式下容器类组件固定100% by @qkiroc in https://github.com/baidu/amis/pull/11468
- feat: amis-editor 支持内联编辑 by @2betop in https://github.com/baidu/amis/pull/11470
- feat: ContextMenu menuItem 声明 by @allenve in https://github.com/baidu/amis/pull/11473
- feat: 为carousel增加纵向模式和鼠标滑动模式 by @toddWang23 in https://github.com/baidu/amis/pull/11479
- feat: 轮播图option 支持 itemSchema by @CheshireJCat in https://github.com/baidu/amis/pull/11501
- feat: 新增 dropdown-contextmenus 组件 by @2betop in https://github.com/baidu/amis/pull/11511
- feat: 图形组件扩充形状 by @allenve in https://github.com/baidu/amis/pull/11385
- feat: 新增全局变量功能 by @2betop in https://github.com/baidu/amis/pull/11349
- feat: CRUD 的自动撑开功能支持编辑器切换及时生效 by @2betop in https://github.com/baidu/amis/pull/11513
- feat: 优化icon组件svg link逻辑 by @qkiroc in https://github.com/baidu/amis/pull/11514
- feat: input-table change事件data增加index by @allenve in https://github.com/baidu/amis/pull/11523
- Feat input image by @bawawa in https://github.com/baidu/amis/pull/11548
- feat: 增加hover动效 by @qkiroc in https://github.com/baidu/amis/pull/11549
- feat: 分页组件移动端适配 by @lymyname in https://github.com/baidu/amis/pull/11524
- feat: Nav组件增加悬浮面板模式 by @tpto in https://github.com/baidu/amis/pull/11534
- feat: location picker 增加隐藏控件的参数 by @toddWang23 in https://github.com/baidu/amis/pull/11562
- feat: 自由容器组件支持层级调整及重叠时点击选中 by @zhangtao07 in https://github.com/baidu/amis/pull/11432
- feat: tooltip箭头增加可配置class by @z418577198 in https://github.com/baidu/amis/pull/11447
问题修复 Bugfix 🐛
- fix: 全局广播事件及时更新 by @allenve in https://github.com/baidu/amis/pull/11304
- fix: 人员组件移动端支持禁用 by @allenve in https://github.com/baidu/amis/pull/11307
- fix: 修复变量命名冲突导致功能失效,修复弹出层内容堆叠在一起。新增标签内文本溢出后,hover展示全部信息 by @F-jianchao in https://github.com/baidu/amis/pull/11319
- fix: 修复icon组件传入部分svg字符串无法显示问题 by @qkiroc in https://github.com/baidu/amis/pull/11321
- fix: broadcast 触发onBroadcast by @allenve in https://github.com/baidu/amis/pull/11326
- fix: 表单项静态展示不应该自动获取展示父级value by @CheshireJCat in https://github.com/baidu/amis/pull/11331
- fix: 修复下载文件apiControl覆盖异常 by @z418577198 in https://github.com/baidu/amis/pull/11336
- [fix] editor 配置面板中的开关打开更多配置的组件配置整理 by @yangwei9012 in https://github.com/baidu/amis/pull/11344
- fix: 修复tab组件透传className未赋值 by @l1ax in https://github.com/baidu/amis/pull/11345
- fix: 修复colsize在inputtable下报错问题 by @qkiroc in https://github.com/baidu/amis/pull/11351
- fix: 修复数字框过早进行四舍五入,导致输入状态下自动格式化问题 by @F-jianchao in https://github.com/baidu/amis/pull/11355
- fix: 修复picker组件输入框无法foucs的交互 by @F-jianchao in https://github.com/baidu/amis/pull/11365
- fix: 修复css语法错误 by @wangyucode in https://github.com/baidu/amis/pull/11357
- [fix] inputtable配置面板确认模式关闭后二次打开状态错误的问题 by @yangwei9012 in https://github.com/baidu/amis/pull/11352
- fix: input-table确认模式下进行新增时,若只配置编辑接口,不配置新增接口,会导致新增确认时调用编辑接口 by @hzh11012 in https://github.com/baidu/amis/pull/11354
- fix: 修复picker禁用状态下点击折叠标签仍可打开弹窗 by @F-jianchao in https://github.com/baidu/amis/pull/11379
- fix: 修复 inputTable 非最后一页点击上传并且列中有图片上传时出现新行有初始值的问题 by @2betop in https://github.com/baidu/amis/pull/11386
- fix: 修复 inputTable 列检索同级别存在同名表单项值时搜索框查询条件自动被赋值问题 by @2betop in https://github.com/baidu/amis/pull/11387
- fix: 修复 api 配置 query 参数值中存在变量语法经过两次运算的问题 by @2betop in https://github.com/baidu/amis/pull/11418
- fix: iframe中冒泡会导致触发rootclose by @hzh11012 in https://github.com/baidu/amis/pull/11413
- fix: 修复数字框在iframe中,输入状态下自动格式化了 by @F-jianchao in https://github.com/baidu/amis/pull/11425
- fix: overrideSupportStatic函数未导出 by @hzh11012 in https://github.com/baidu/amis/pull/11429
- fix(amis-ui): dependencies中引入[email protected]依赖,避免_thirds.scss中引入依赖报错的问题 by @ranwawa in https://github.com/baidu/amis/pull/11412
- fix: 添加tableFillHeight属性控制表格高度,避免开启autoFillHeight后表格行高度异常的问题,以便向下兼容Closes #11419 by @ranwawa in https://github.com/baidu/amis/pull/11433
- fix: 调整icon mk的判断值 by @qkiroc in https://github.com/baidu/amis/pull/11438
- fix: input-table不能使用range extraName属性 by @lqPrototype in https://github.com/baidu/amis/pull/11443
- fix: date-range 按年份加载月份数据 by @lqPrototype in https://github.com/baidu/amis/pull/11370
- fix: 修复 quickEdit focus 高亮与列冻结样式冲突问题并优化快速编辑键盘操作交互 by @2betop in https://github.com/baidu/amis/pull/11382
- fix: 图片展示的标题和描述居中样式设置效果不符合预期 by @F-jianchao in https://github.com/baidu/amis/pull/11454
- fix: 解决js浮点数计算有精度丢失问题 by @F-jianchao in https://github.com/baidu/amis/pull/11465
- fix: 开启extraName后,范围组件清空后必填校验无法生效 by @hzh11012 in https://github.com/baidu/amis/pull/11451
- fix: BroadcastChannel 兼容性问题 by @allenve in https://github.com/baidu/amis/pull/11474
- fix: 修复 tag 渲染对象报错 by @2betop in https://github.com/baidu/amis/pull/11439
- fix: 修复列表选取-单选却可以选中多个,溢出隐藏样式错乱 by @F-jianchao in https://github.com/baidu/amis/pull/11478
- fix: iframe中冒泡会导致触发rootclose by @F-jianchao in https://github.com/baidu/amis/pull/11481
- fix: 修复select下menutpl样式错误问题 by @qkiroc in https://github.com/baidu/amis/pull/11487
- fix: 增加height允许传入字符串类型,兼容滑动过程中元素被其他元素获取焦点时事件缺少touchlist by @toddWang23 in https://github.com/baidu/amis/pull/11488
- fix: 修复编辑器内联编辑在自由容器里面无效的问题 by @2betop in https://github.com/baidu/amis/pull/11491
- fix: tree 节点点击事件获取的值不对 by @hzh11012 in https://github.com/baidu/amis/pull/11512
- fix:tree点击事件恢复item by @hzh11012 in https://github.com/baidu/amis/pull/11518
- fix: 边框虚线样式不生效问题 by @hzh11012 in https://github.com/baidu/amis/pull/11522
- fix: 修复移动端编辑模式双击光标位置不正确的问题 by @2betop in https://github.com/baidu/amis/pull/11516
- fix: 调整 table 执行 setValue 动作,当在 crud 中时由 crud 完成 setData by @2betop in https://github.com/baidu/amis/pull/11527
- fix: 修复自定义样式root::after不生效问题 by @qkiroc in https://github.com/baidu/amis/pull/11526
- fix: 部分情况下,select树模式中全选、多选不生效 by @hzh11012 in https://github.com/baidu/amis/pull/11521
- fix: 修复picker双击单选不生效问题 by @F-jianchao in https://github.com/baidu/amis/pull/11531
- fix: 及时销毁 resizeObserver by @2betop in https://github.com/baidu/amis/pull/11539
- fix: input-table 子项通过索引更新行数据,自身值未变化 by @hzh11012 in https://github.com/baidu/amis/pull/11546
- fix: 修复icon组件vendor报错 by @qkiroc in https://github.com/baidu/amis/pull/11542
- fix: 修复轮播图有 style 且设置了 width\height 时会导致 js 报错渲染失败 by @CheshireJCat in https://github.com/baidu/amis/pull/11547
- fix: 注册异步渲染器时删除占位渲染器,修复设置了显隐条件时无法正确渲染的问题 by @BeMxself in https://github.com/baidu/amis/pull/11544
- fix: 修复dropdown-button浮层存在间距问题 by @qkiroc in https://github.com/baidu/amis/pull/11552
- fix: ContextMenu多余的边框线 by @allenve in https://github.com/baidu/amis/pull/11557
- fix: 修复 ajax 动作不阻塞后续动作的问题 Close: #11457 by @2betop in https://github.com/baidu/amis/pull/11555
- fix: 在地图的值修改后,需要刷新地图展示 by @toddWang23 in https://github.com/baidu/amis/pull/11560
- fix: 修复原地编辑操作对象为按钮时会触发点击行为的问题 by @2betop in https://github.com/baidu/amis/pull/11569
日常维护 Chore
- chore: 调整 invalid label 展示, 无数据是展示 - by @2betop in https://github.com/baidu/amis/pull/11308
- chore: debug 面板优化(不要触发其他 modal 的 closeOnOutside & 限制 logs 条数太多了性能不可预期) by @2betop in https://github.com/baidu/amis/pull/11311
- doc: 完善日期相关链接 by @lqPrototype in https://github.com/baidu/amis/pull/11320
- style: 修复checkout单行垂直不对齐问题 by @qkiroc in https://github.com/baidu/amis/pull/11323
- chore: 补齐编辑器默认组件子组件的id by @qkiroc in https://github.com/baidu/amis/pull/11322
- docs: add english readme by @nwind in https://github.com/baidu/amis/pull/11356
- chore: CRUD 调整方便外围覆盖 by @2betop in https://github.com/baidu/amis/pull/11390
- chore: 修复访问 props key 的 warning 报错 by @2betop in https://github.com/baidu/amis/pull/11383
- chore: Table 调整方便外围覆盖 by @hzh11012 in https://github.com/baidu/amis/pull/11420
- chore: 补充 CRUD 配置面板 by @2betop in https://github.com/baidu/amis/pull/11426
- chore(amis): rollup配置文件中删除未使用的变量引入,避免编译时警告 by @ranwawa in https://github.com/baidu/amis/pull/11398
- chore: 补充tableFillHeight文档和单测 by @ranwawa in https://github.com/baidu/amis/pull/11436
- chore: 修复 文档错误 Update table2.md by @hyzx86 in https://github.com/baidu/amis/pull/11445
- chore: 删除多余的git配置,提升代码可维护性 by @ranwawa in https://github.com/baidu/amis/pull/11397
- chore: 调整 amis-editor 样式 by @2betop in https://github.com/baidu/amis/pull/11472
- chore(amis-editor): wizard接口配置使用apiControl,以便和其它组件配置面板保持一致 by @ranwawa in https://github.com/baidu/amis/pull/11463
- chore: Disable tree shake for modules under by @2betop in https://github.com/baidu/amis/pull/11509
- 修复图片高度塌陷问题 by @z418577198 in https://github.com/baidu/amis/pull/11515
- style: 优化图片组件样式 by @qkiroc in https://github.com/baidu/amis/pull/11517
- style: 组件文字正常使用text-2 by @qkiroc in https://github.com/baidu/amis/pull/11525
- chore: crud filter 是否可使用上层数据优先用 filter 上的配置 by @2betop in https://github.com/baidu/amis/pull/11540
- chore: 添加基础的eslint配置,以便统一编码规范 by @ranwawa in https://github.com/baidu/amis/pull/11493
- chore: api adaptor 添加一些容错 by @2betop in https://github.com/baidu/amis/pull/11568
New Contributors
- @l1ax made their first contribution in https://github.com/baidu/amis/pull/11345
- @wangyucode made their first contribution in https://github.com/baidu/amis/pull/11357
- @bawawa made their first contribution in https://github.com/baidu/amis/pull/11548
- @lymyname made their first contribution in https://github.com/baidu/amis/pull/11524
- @tpto made their first contribution in https://github.com/baidu/amis/pull/11534
Full Changelog: https://github.com/baidu/amis/compare/6.10.0...6.11.0