v2.0.0-alpha.4
Pre-release
Pre-release
·
193 commits
to theme-dls
since this release
⚠️ 非兼容性变更
- [^]
Uploader
组件调整为适配 DLS 实现,新增了插槽upload
支持图片模式下自定义上传区域,移除type-invald
/size-invalid
/count-overflow
/extra-operation
这四个插槽,移除 propprogress
,移除ui
选项horizontal
。 - [^] 用来接入多个版本 VEUI 的
babel-plugin-veui
与veui-loader
的name
选项重命名为alias
。 - [^]
Tree
组件的item-click
prop 被移除,现在点击内容区域的行为修改为:selectable
时切换选中,否则checkable
时切换勾选,否则在有子节点时切换展开收起。
💡 主要变更
-
[+]
Uploader
组件新增了validator
prop,支持自定义的异步校验功能。 -
[+]
Uploader
组件新增了controls
prop,支持在图片模式下自定义可对文件进行的操作。 -
[^]
veui-loader
和babel-plugin-veui
的name
选项改名为alias
。 -
[+]
Tooltip
与Popover
新增了autofocus
prop,允许在interactive
不为false
时在打开时自动聚焦内容。 -
[+]
Input
与Textarea
新增了maxlength
prop,用来指定最长的字符数限制。 -
[+]
Input
与Textarea
新增了strict
prop,用来指定是否允许在字符数到达maxlength
限制时继续输入。 -
[+] 新增
babel-plugin-veui/rewrite
,可以将指定路径下对veui
的依赖根据alias
参数重写。例子
对于一个典型的同时引入两个版本 VEUI 的项目,
babel.config.js
内容建议如下:module.exports = { presets: ["@vue/app"], plugins: ["veui", ["veui", { name: "veui-next" }, "veui-next"], "lodash"], overrides: [ { test: [/veui-theme-dls/], plugins: [["babel-plugin-veui/lib/rewrite", { alias: "veui-next" }]] } ] };
🐞 问题修复
- [^] 修正了
veui-loader
读取到非用户依赖版本的veui
版本的问题。 - [^] 修正了
veui-loader
会对用户依赖版本veui
生效而非仅仅对指定别名的包生效的问题。 - [^] 修复
DatePicker
组件 shortcut 样式不正确的问题。 - [^] 修复
Uploader
组件在有文件未上传完成的情况下,上传新文件会重复上传未上传完的文件的问题。 - [^] 修复
Option
聚焦时可能错误引发滚动的问题。 - [^] 修复了部分样式未按类名前缀变量进行输出的问题。
- [^] 修复了对
date-fns
模块引用了错误路径的问题。