升级日志

根据组件/指令/插件/模块等进行过滤……

2.7.2

  • 💡
    Field 组件新增 required 属性支持必选的样式,替代使用 Fieldset 的场景。
  • 💡
    表单校验策略升级,展示校验结果时会自动合并相同的消息。
  • 💡
    Field 组件的 rules 属性支持内联 validate 校验器。
  • 💡
    Uploader 组件支持定制失败项目是否展示预览。
  • 🐞
    修正了 Field 组件在内部有多个输入型组件时,校验信息可能会被错误地清空的问题。
  • 🐞
    修正了 Uploader 组件的图标和样式问题。
  • 🐞
    修正了 TimePicker 组件选中项目的样式问题。
  • 🐞
    修正了 Fieldset 组件内的 Field 不展示字段名称的问题。

2.7.1

  • 💡
    优化了 Slider 组件的交互,现在通过鼠标拖动完毕后浮层会自动隐藏。
  • 💡
    Slider 组件现在也可以通过键盘 调整取值了。
  • 💡
    Tabs 组件新增 tooltip 属性,允许被截断的标签页标题自动显示完整内容浮层提示。
  • 🐞
    修正了 Field 组件在 label-positiontop 时侧边帮助信息位置不正确的问题。
  • 🐞
    修正了 Transfer 组件在已选项扁平显示时的样式问题。
  • 🐞
    修正了 Form 组件的 validate 方法在校验通过时没有返回 true 的问题。

2.7.0🪁 Kite

  • 💡

    Uploader 组件进行了整体优化。

    • 新增 pick 属性用于来自定义选择文件的行为;
    • 新增 validity-display 属性来支持不同的校验信息展示方式;
    • desc 插槽重命名为 help,并新增了 help 属性来设置帮助文本;
    • 新增 help-position 属性来支持不同的帮助文本展示位置;
    • picker-position 属性值新增 nonetop 来支持上传入口隐藏或置于上方;
    • 废弃 button-label 插槽,新增了 picker-labelpicker-icon 属性来设置上传入口的文本和图标。
  • 💡

    Drawer 组件新增多级自动缩进功能。

  • 💡

    Form 组件新增 label-position 属性,支持设置表单项标题显示在上方或侧面。

  • 💡

    Field 组件的 help-position 属性新增可选值 top,支持设置表单项帮助文本显示在上方。

  • 💡

    veui-theme-dls 新增 typography.less,提供“Baidu Number”字体支持。

  • 🐞
    修正 Dropdown 组件不能正确渲染 positionpopup 的内联 OptionGroup 子组件。
  • 🐞
    修正 Uploader 组件在禁用状态下依然可以点击触发文件选择窗口的问题。

2.6.5

  • 💡
    Form 组件新增了 clearValiditiessetValidities 方法,方便用户清除校验信息和设置校验信息。常用的场景是:将提交后后端返回的校验信息更新到表单中去。
  • 💡
    乐观清除校验信息:当用户更新输入型组件(如 Input/Select 等)的值时,该字段的校验信息也会同时被清除。
  • 🐞
    修正 Tree 组件可勾选时,复选框与内容间距过小的问题。

2.6.4

  • 🐞
    修复了没有 FooterSidebar 组件高度没有正常撑满容器的问题。

2.6.3

  • ⚠️

    重命名组件 MenuSidenav 并且升级了样式:

    • 不再支持 s / l 尺寸变体,现在只支持默认的 m 尺寸。
    • 移除了属性 collapsible,侧导航不再内置切换展开/收起的按钮。
    • collapsed 属性在不受控时默认会和上层 Sidebarcollapsed 属性联动。
  • ⚠️

    组件 Sidebar 的属性 collapsible 默认值调整为 false

  • 💡
    组件 Popover 支持透传 overlay-options 来配置浮层选项。
  • 🐞
    修复了 Cascader 组件的禁用项目可以选中的问题。
  • 🐞
    修复了 Cascader 组件在悬浮展开子级面板时报错的问题。

2.6.2

  • 🐞
    修正 babel-plugin-veui 转换包含组件名后缀的具名导出时误识别为组件的问题。
  • 🐞
    修正 statussuccessMessage 组件图标使用不正确的问题。
  • 🐞
    修正复选的 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 相同来标记“主要”输入组件,自动绑定校验逻辑与相关反馈。
  • 🐞
    为布局相关组件补充了缺失的接口类型声明。
  • 🐞
    修正了 RadioCheckbox 组件在没有标签文本时的对齐样式。

2.5.5

  • ⚠️
    Lightbox 组件在关闭时的 cancel 事件修改成 close 事件。
  • 💡
    优化了 Radio / Checkbox 组件在垂直方向的对齐方式。
  • 💡
    Select 组件新增 show-select-all 属性,支持全选的功能。
  • 🐞
    修正了 DatePicker / Button 禁用样式的问题。
  • 🐞
    修正了 Uploader 媒体上传项目在禁用状态下的样式问题。
  • 🐞
    修正了 Menu 覆盖 item 插槽会导致报错的问题。
  • 🐞
    修正了 Cascader 选中文本超长溢出的样式问题。
  • 🐞
    修正了 Tag 组件禁用状态下的焦点样式。