自 iView 7.28 发布 3.0 后,今天咱们又带来了一个重要的版本 3.1.0(版本代号:INSIDE),这个版本 iView 开始支持 TypeScript,能够算是一个新的里程碑。vue
若是以为不错,请不要吝啬你的 Star 哦:git
👉https://github.com/iview/iviewgithub
先看一下 3.1.0 版本完整的更新日志:
https://github.com/iview/iview/releasesvue-cli
editable
,支持输入色值。beforeRemove
,返回 Promise 可中断关闭。active-change
,设置为 false 时,只会在失焦时更改数据。z-index
。disabled
属性的 bug。transfer
属性后,在 3.0.1 版本下有时样式错误的 bug。target="_blank"
时,点击菜单再也不高亮当前项。目前 iView 全部的组件,都增长了 d.ts 定义:
https://github.com/iview/iview/tree/2.0/typesiview
对于喜欢写 TS 的用户来讲,这是一项不错的福利。因为 Vue 自己的一些问题,目前 iView 在 tsx 的支持上还有一些问题,咱们也会继续探讨支持 tsx 的解决方案,以及一些在 iView 使用 TypeScript 的方法和经验,以后都会第一时间发表在 iView 开发者社区 https://dev.iviewui.com/ 。ide
要提及带 GUI 的工程构建工具,iView CLI 可要比 Vue CLI 3 早上一年多:)不过两者仍是有质的区别的,iView CLI 是一个基于 Electron 编译的客户端软件,经过一个界面来生成工程文件。而 Vue CLI 3 是一整套的工程管理服务了。Vue CLI 3 能够说让开发和维护变的及其简单了,因此 iView 3.0 发布后,官方也没再继续维护 iView CLI。此次咱们也开发了支持 Vue CLI 3 的 iView 插件:vue-cli-plugin-iview。工具
iView 文档也对工程构建的引导进行了修改,去掉了 iView CLI,而是推荐使用 Vue CLI 3。当你在使用 Vue CLI 3 管理你的项目时,你能够在插件中搜索 iview,而后安装第一个就能够了:ui
iView 插件还支持一些简单的配置:spa
完成不一样的选择后,生成的配置文件也不一样。插件
若是有机会,下一个项目,不妨试试用 Vue CLI 3 来管理吧,你绝对会爱上它!
众所周知,iView 官方提供的组件数量是同类开源产品里最多的了,3.0 咱们增长了 5 个全新的组件,这个版本,又增长了一个社区呼声较高的抽屉组件 Drawer。
坦说的讲,抽屉组件和模态框 Modal 组件是很像的(包括代码也同样),只不过抽屉组件是从侧边打开的,并占满全屏:
本次更新,也对 Modal 进行了增强。3.0 开始,Modal 组件开始支持拖拽,这意味着同时能够显示多个 Modal,那层级就会是个问题。3.1.0 版本完全解决了这个问题,若是你同时打开了多个 Modal(通常场景是打开了多个可拖拽的 Modal),如今是有层级关系的,新打开的,或者点击某个 Modal 的可视区域,它都将置为最顶层,并且按 ESC
键,只会关闭最顶层的一个 Modal,不会所有关闭了。并且新增长的 z-index
的属性,能够自定义 Modal 初始的层级值了。
若是你还没更新到 3.x,别等了,赶快更新吧,之后还有好多好东西等着你呢!
特别感谢 @yangdan8 和 @lcx960324 在该版本对 iView 支持 TypeScript 的贡献!