升级日志
2.7.2
- 💡
Field
组件新增required
属性支持必选的样式,替代使用Fieldset
的场景。 - 💡表单校验策略升级,展示校验结果时会自动合并相同的消息。
- 💡
Field
组件的rules
属性支持内联validate
校验器。 - 💡
Uploader
组件支持定制失败项目是否展示预览。 - 🐞修正了
Field
组件在内部有多个输入型组件时,校验信息可能会被错误地清空的问题。 - 🐞修正了
Uploader
组件的图标和样式问题。 - 🐞修正了
TimePicker
组件选中项目的样式问题。 - 🐞修正了
Fieldset
组件内的Field
不展示字段名称的问题。
2.7.1
- 💡优化了
Slider
组件的交互,现在通过鼠标拖动完毕后浮层会自动隐藏。 - 💡
Slider
组件现在也可以通过键盘 ↑ 和 ↓ 调整取值了。 - 💡
Tabs
组件新增tooltip
属性,允许被截断的标签页标题自动显示完整内容浮层提示。 - 🐞修正了
Field
组件在label-position
为top
时侧边帮助信息位置不正确的问题。 - 🐞修正了
Transfer
组件在已选项扁平显示时的样式问题。 - 🐞修正了
Form
组件的validate
方法在校验通过时没有返回true
的问题。
2.7.0🪁 Kite
- 💡
Uploader
组件进行了整体优化。- 新增
pick
属性用于来自定义选择文件的行为; - 新增
validity-display
属性来支持不同的校验信息展示方式; desc
插槽重命名为help
,并新增了help
属性来设置帮助文本;- 新增
help-position
属性来支持不同的帮助文本展示位置; picker-position
属性值新增none
和top
来支持上传入口隐藏或置于上方;- 废弃
button-label
插槽,新增了picker-label
和picker-icon
属性来设置上传入口的文本和图标。
- 新增
- 💡
Drawer
组件新增多级自动缩进功能。 - 💡
Form
组件新增label-position
属性,支持设置表单项标题显示在上方或侧面。 - 💡
Field
组件的help-position
属性新增可选值top
,支持设置表单项帮助文本显示在上方。 - 💡
veui-theme-dls
新增typography.less
,提供“Baidu Number”字体支持。 - 🐞修正
Dropdown
组件不能正确渲染position
为popup
的内联OptionGroup
子组件。 - 🐞修正
Uploader
组件在禁用状态下依然可以点击触发文件选择窗口的问题。
2.6.5
- 💡
Form
组件新增了clearValidities
和setValidities
方法,方便用户清除校验信息和设置校验信息。常用的场景是:将提交后后端返回的校验信息更新到表单中去。 - 💡乐观清除校验信息:当用户更新输入型组件(如
Input
/Select
等)的值时,该字段的校验信息也会同时被清除。 - 🐞修正
Tree
组件可勾选时,复选框与内容间距过小的问题。
2.6.4
- 🐞修复了没有
Footer
时Sidebar
组件高度没有正常撑满容器的问题。
2.6.3
- ⚠️
重命名组件
Menu
为Sidenav
并且升级了样式:- 不再支持
s
/l
尺寸变体,现在只支持默认的m
尺寸。 - 移除了属性
collapsible
,侧导航不再内置切换展开/收起的按钮。 collapsed
属性在不受控时默认会和上层Sidebar
的collapsed
属性联动。
- 不再支持
- ⚠️
组件
Sidebar
的属性collapsible
默认值调整为false
。 - 💡组件
Popover
支持透传overlay-options
来配置浮层选项。 - 🐞修复了
Cascader
组件的禁用项目可以选中的问题。 - 🐞修复了
Cascader
组件在悬浮展开子级面板时报错的问题。
2.6.2
- 🐞修正
babel-plugin-veui
转换包含组件名后缀的具名导出时误识别为组件的问题。 - 🐞修正
status
为success
的Message
组件图标使用不正确的问题。 - 🐞修正复选的
Cascader
已选状态触发区样式布局错误的问题。 - 🐞修正
Field
组件的tip
属性通过Tooltip
而非Popover
展示的问题。 - 🐞调整了
Overlay
组件开启autofocus
时获取焦点的时机,以避免获取焦点时尚未展示完毕从而导致的页面滚动。 - 🐞修正了全局类型声明没有包含
Message
组件的问题(将影响使用诸如unplugin-vue-components
插件的场景)。
2.6.1
- 🐞修复
veui-theme-dls
打包版本没有正确引入Message
组件的问题。 - 🐞修复
Field
组件销毁时没有正确清除对应校验信息的问题。 - 🐞修复树相关组件项目
key
与唯一value
不对应的问题。
2.6.0🌻 Sunflower
- ⚠️限定了
Tabs
组件单个标签页标题的宽度,对于超出最大宽度的内容会被省略。 - ⚠️移除了
Nav
组件的s
/l
两个尺寸变体,现在Nav
组件只支持m
尺寸。 - 💡新增
Message
组件,提供统一的内联消息提示。 - 💡优化
Tabs
组件样式。 - 💡优化
Nav
组件样式,新增悬浮和点击动效。 - 💡表单相关功能进行了大幅优化,升级了校验信息样式。
Field
组件新增了help
/help-position
属性与help
插槽来支持配置辅助说明。新增了abstract
/withhold-validity
属性来支持微调校验流程,新增了validity-display
属性来控制校验信息展示样式,校验结果支持配置status
以展示更丰富的校验状态。 - 💡
Field
内如果有多个输入类组件,可以通过将输入组件的name
属性设置为与Field
相同来标记“主要”输入组件,自动绑定校验逻辑与相关反馈。 - 🐞为布局相关组件补充了缺失的接口类型声明。
- 🐞修正了
Radio
与Checkbox
组件在没有标签文本时的对齐样式。
2.5.5
- ⚠️
Lightbox
组件在关闭时的cancel
事件修改成close
事件。 - 💡优化了
Radio
/Checkbox
组件在垂直方向的对齐方式。 - 💡
Select
组件新增show-select-all
属性,支持全选的功能。 - 🐞修正了
DatePicker
/Button
禁用样式的问题。 - 🐞修正了
Uploader
媒体上传项目在禁用状态下的样式问题。 - 🐞修正了
Menu
覆盖item
插槽会导致报错的问题。 - 🐞修正了
Cascader
选中文本超长溢出的样式问题。 - 🐞修正了
Tag
组件禁用状态下的焦点样式。