## 更新日志 ### 2.0.0-beta.1 *2017-10-20* #### 新特性 - 综合 - 新增 TypeScript 类型声明 - 重绘了全部图标,并新增了部分图标 - 为部分非兼容性更新增加控制台警告,方便迁移项目。当你在项目中使用了被移除或更名了的属性或事件时,控制台会出现一条警告,例如: ``` [Element Migrating][ElSwitch][Attribute]: on-color is renamed to active-color. ``` - 新增了一系列基于断点的工具类,用于当视口尺寸满足一定条件时隐藏元素 - Layout - 新增断点 `xl`,适用于宽度大于 1920px 的视口 - Table - 新增 `span-method` 属性,用于合并行或列 - 新增 `clearSort` 方法,用于清空排序状态 - 新增 `clearFilter` 方法,用于清空过滤状态 - 对于可展开行,当该行展开时会获得一个 `.expanded` 类名,方便自定义样式 - DatePicker - 新增 `unlink-panels` 属性,用于在选择日期范围时取消两个日期面板之间的联动 - Select - 新增 `reserve-keyword` 属性,用于在选择某个选项后保留当前的搜索关键词 #### 修复 - Table - 修复 TableColumn 的 `header-align` 属性失效的问题 - 修复 Table 在父元素从 `display: none` 变成其他状态时会隐藏的问题 - 修复 Table 在父元素为 `display: flex` 时可能出现的宽度逐渐变大的问题 - 修复 `append` 具名 slot 和固定列并存时,动态获取表格数据会导致固定列消失的问题 - 修复 `expand-row-keys` 属性初始化无效的问题 - 修复 `data` 改变时过滤条件失效的问题 - 修复多级表头时固定列隐藏情况计算错误的问题 #### 非兼容性更新 - Switch - 由于 `on-*` 属性在 JSX 中会被识别为事件,导致 Switch 所有 `on-*` 属性在 JSX 中无法正常工作,所以 `on-*` 属性更名为 `active-*`,对应地,`off-*` 属性更名为 `inactive-*`。受到影响的属性有:`on-icon-class`、`off-icon-class`、`on-text`、`off-text`、`on-color`、`off-color`、`on-value`、`off-value` - Table - `sort-method` 现在和 `Array.sort` 保持一致的逻辑,要求返回一个数字。 ### 2.0.0-alpha.3 *2017-10-16* #### 新特性 - 综合 - 新增全局配置组件尺寸的功能:在引入 Element 时,配置 `size` 字段可以改变所有组件的默认尺寸。当完整引入 Element 时: ```JS import Vue from 'vue' import Element from 'element-ui' Vue.use(Element, { size: 'small' }) ``` 当按需引入 Element 时: ```JS import Vue from 'vue' import { Button } from 'element-ui' Vue.prototype.$ELEMENT = { size: 'small' } Vue.use(Button) ``` 按照以上设置,项目中所有拥有 `size` 属性的组件的默认尺寸均为 'small'。 - Loading - 配置对象新增 `spinner` 和 `background` 字段,支持自定义加载图标和背景色,#7390 - Autocomplete - 新增 `debounce` 属性,#7413 - Upload - 新增 `limit` 和 `on-exceed` 属性,支持对上传文件的个数进行限制,#7405 - Menu - 新增 `open` 和 `close` 方法,支持手动打开和关闭 SubMenu,#7412 - DatePicker - 新增 `value-format` 属性,支持对绑定值的格式进行自定义,#7367 - TimePicker - 新增 `arrow-control` 属性,提供另一种交互形式,#7438 - DateTimePicker - 新增 `time-arrow-control` 属性,用于开启时间选择器的 `arrow-control`,#7438 - Form - Form 和 Form-item 新增 `size` 属性,用于控制表单内组件的尺寸,#7428 - `validate` 方法在不传入 callback 的情况下返回 promise,#7405 #### 修复 - 修复部分组件的 `Injection "elFormItem" not found` 报错 #### 非兼容性更新 - DatePicker 的 `change` 事件参数现在为组件的绑定值,格式由 `value-format` 控制 - Input 组件的 `change` 事件现在仅在输入框失去焦点或用户按下回车时触发,与原生 input 元素一致。如果需要实时响应用户的输入,可以使用 `input` 事件 - 最低兼容 Vue 2.5.2 版本 ### 2.0.0-alpha.2 *2017-10-05* - 修正 `theme-chalk` 的主色,#7351 - 修复使用 Dropdown 时控制台报错的问题,#7322 - 修复使用 Menu 时控制台报错的问题,#7321 - ColorPicker 新增 `popper-class` 属性,#7351 - 修复 Button 的 `disabled` 属性无效的问题,#7352 ### 2.0.0-alpha.1 *2017-09-30* #### 新特性 - 综合 - 新增 `theme-chalk` 主题 - 增强以下组件的可访问性:Alert、AutoComplete、Breadcrumb、Button、Checkbox、Collapse、Input、InputNumber、Menu、Progress、Radio、Rate、Slider、Switch 和 Upload - 新增布局组件 Container、Header、Aside、Main 和 Footer - Button - 新增 `round` 属性,用于圆角按钮 #6643 - TimeSelect - 可以用 `Up`、`Down` 导航,用 `Enter` 选中时间 #6023 - TimePicker - 可以用方向键导航,用 `Enter` 选中时间 #6050 - 新增 `start-placeholder` 和 `end-placeholder`,用于设置范围选择时两个输入框的占位符 #7169 - Tree - 子节点在首次被展开之前不进行渲染 #6257 - 新增 `check-descendants` 属性,设置 `lazy` 模式下勾选节点时,是否完全展开整个子树 #6235 - Tag - 新增 `size` 属性 #7203 - Datepicker - type 为 `datetimerange` 时可以使用 `timeFormat` 格式化时间选择器 #6052 - 新增 `start-placeholder` 和 `end-placeholder`,用于设置范围选择时两个输入框的占位符 #7169 - MessageBox - 新增 `closeOnHashChange` 属性 #6043 - 新增 `center` 属性,提供居中布局 #7029 - 新增 `roundButton` 属性,使得内部按钮为圆角按钮 #7029 - 新增 `dangerouslyUseHTMLString` 属性,使得 `message` 支持传入 HTML 字符串* #6043 - Dialog - 新增 `width`、`fullscreen`、`append-to-body` 属性,支持嵌套使用 - 新增 `center` 属性,提供居中布局 #7042 - 新增 `focus-after-closed`、`focus-after-open`属性,支持无障碍访问 #6511 - ColorPicker - 增加手动输入色值的支持 #6167 - 新增 `size` 属性,用于控制组件的大小 #7026 - 新增 `disabled` 属性,用于禁用组件 #7026 - Message - 图标部分使用 icon 代替图片,从而支持通过 CSS 修改图标背景色 #6207 - 新增 `dangerouslyUseHTMLString` 属性,使得 `message` 属性支持传入 HTML 字符串* #6207 - 新增 `center` 属性,提供居中布局 #6875 - Notification - 新增 `position` 属性,用于配置 Notification 出现的位置 #6231 - 新增 `dangerouslyUseHTMLString` 属性,使得 `message` 属性支持传入 HTML 字符串* #6231 - 新增 `showClose` 属性,用于隐藏关闭按钮 #6402 - Rate - 新增 `show-score` 属性,控制是否在右侧显示当前分数 #6295 - Tabs - 新增 `tab-position` 属性,控制选项面板内容显示的上、下、左、右四个方向 #6096 - Radio - 增加 `border` 属性和 `size` 属性 #6690 - Checkbox - 增加 `border` 属性和 `size` 属性 #6690 - Alert - 新增 `center` 属性,提供居中布局 #6876 - Menu - 新增 `background-color`、`text-color` 和 `active-text-color` 属性,分别用于设置菜单的背景色、菜单的文字颜色和当前激活菜单的文字颜色 #7064 - Form - 新增 `inline-message` 属性,设置后校验信息会以行内样式显示 #7032 - 新增 `status-icon` 属性,用于在输入框中显示校验结果反馈图标 #7032 - Input - 新增 `suffix`、`prefix` 的 slot,以及 `suffixIcon`、`prefixIcon` 属性,用于给输入框内部增加前置和后置内容 #7032 - Breadcrumb - 新增 `separator-class` 属性,可使用图标作为分隔符 #7203 - Steps - 新增 `simple` 属性,用于开启简洁风格的步骤条 #7274 - Pagination - 新增 `prev-text` 和 `next-text` 属性,用于自定义上一页和下一页的文本 #7005 #### 修复 - DatePicker - 选择周数时,`v-model` 结果返回该周第二天的问题 #6038 - 在 `daterange` 类型中,第一次的输入会被清空的问题 #6021 - DateTimePicker - 和 TimePicker 相互影响的问题 #6090 - 选择时间小时和秒可超出限制的问题 #6076 - TimePicker - 失去焦点时无法正确改变 `v-model` 值的问题 #6023 - Dialog - 当含有下拉框时,下拉框的打开和关闭会造成文字虚晃的问题 #6088 - Select - 提升性能,修复组件销毁时可能导致 Vue dev-tool 卡死的问题 #6151 #### 非兼容性更新 - 综合 - 移除 `theme-default` - 表单组件的 `change` 事件和 Pagination 的 `current-change` 事件现在仅响应用户交互 - Button 和表单组件的 `size` 属性不再接受 `large` 值,可接受 `medium`、`small` 和 `mini` - 为了方便使用第三方图标,Button 的 `icon` 属性、Input 的 `prefix-icon` 和 `suffix-icon` 属性、Steps 的 `icon` 属性现在需要传入完整的图标类名 - Dialog - 移除 `size` 属性。现在 Dialog 的尺寸由 `width` 和 `fullscreen` 控制 - 移除通过 `v-model` 控制 Dialog 显示和隐藏的功能 - Rate - `text-template` 属性更名为 `score-template` - Dropdown - `menu-align` 属性变更为 `placement`,增加更多方位属性 - Transfer - `footer-format` 属性更名为 `format` - Switch - `on-text` 和 `off-text` 属性不再有默认值 - Tag - `type` 属性现在支持 `success`、`info`、`warning` 和 `danger` 四个值 - `close-transition` 属性更名为 `disable-transitions` - Menu - 移除 `theme` 属性。现在通过 `background-color`、`text-color` 和 `active-text-color` 属性进行颜色的自定义 - Input - 移除 `icon` 属性。现在通过 `suffix-icon` 属性或者 `suffix` 具名 slot 来加入尾部图标 - 移除 `on-icon-click` 属性和 `click` 事件。现在如果需要为输入框中的图标添加点击事件,请以具名 slot 的方式添加图标 - Autocomplete - 移除 `icon` 和 `on-icon-click` 属性。现在通过 `prefix` 和 `suffix` 具名 slot 来加入图标 - 移除 `custom-item` 属性。现在通过 `scoped slot` 自定义输入建议列表项的内容 - Table - 移除通过 `inline-template` 自定义列模板的功能 - Steps - 移除 `center` 属性 - 现在步骤条将默认充满父容器 ## * 在网站上动态渲染任意 HTML 是非常危险的,因为容易导致 [XSS 攻击](https://en.wikipedia.org/wiki/Cross-site_scripting)。因此请在 `dangerouslyUseHTMLString` 打开的情况下,确保 `message` 的内容是可信的,**永远不要**将用户提交的内容赋值给 `message` 属性。 ### 1.4.7 *2017-10-16* - 修复 Autocomplete 与 Vue 2.5.x 不兼容的问题,#6942(by @rennai) - Switch 新增 `allow-focus` 属性,#7494(by @breadadams) ### 1.4.6 *2017-09-27* - 修复点击 Slider 的按钮会使其返回上一个位置的问题,#7190 - 修复 Tooltip 无法正确切换 `disabled` 的问题,#7198 - 修复 Cascader 的过滤功能在配置了 `props` 的情况下的异常问题,#7225 - 修复 DatePicker 的范围选择在初始值为空数组时会报错的问题,#7233 ### 1.4.5 *2017-09-24* - Rate 的 `colors` 属性现在可以动态更新了,#6872 @lukaszb - 修复 Tree 无法高亮 `node-key` 值为 0 的节点的问题,#6917 - 修复初始状态被禁用的 Dropdown 在取消禁用后无法弹出下拉菜单的问题,#6969 - Tooltip 新增 `hide-after` 属性,#6401 @ryatziv - 修复 TimePicker 取消按钮无法正确取消所选值的问题,#7028 - Autocomplete 新增 `selectWhenUnmatched` 属性,#6428 @ryatziv - 修复 Upload 中某个文件的 `beforeUpload` 返回 `false` 时会错误地取消其他文件上传的问题,#7077 - 修复 DatePicker 在西半球使用时月视图和年视图禁用日期显示错误的问题,#7114 - DatePicker 的 `default-value` 属性支持 daterange 模式,#7073 @wacky6 ### 1.4.4 *2017-09-05* - 修复设置了 `disabledDate` 的 DatePicker 在月视图下全部不可选的问题,#6768 @qingdengyue - Slider 新增 `debounce` 属性,#6820 @langgo - 修复 Pagination 的 jumper 中可以输入比最大页数更大的数字的问题,#6842 @huguangju - 修复 TimePicker 的小时数难以通过滚动的方式选中 23 时的问题,#6719 @qingdengyue ### 1.4.3 *2017-08-25* - 修复 Progress 百分比为 `0` 时的样式问题,#6551 @Kingwl - 修复 Carousel 在切换时幻灯片闪烁的问题,#6394 - 修复禁用的 Button 在点击文字部分时未阻止事件传播的问题,#6421 - 修复 DatePicker 的月视图错误计算禁用日期的问题,#6363 - 修复 Autocomplete 键盘回车被阻止传播的问题,#6499 @leezng - 修复 DatePicker 的 i18n 不支持 `amPm` 的问题,#6574 - 修复 Slider 由隐藏变为可见时交互错误的问题,#6593 - 修复通过默认 slot 传递 `description` 的 Alert 错误地使用小图标的问题,#6612 @leezng ### 1.4.2 *2017-08-09* - 修复绑定值为对象类型时,初始值为 null 的 Select 会选中 value 为 `0` 的问题,#6143 - 修复 `status` 为 `error` 的 Step 样式问题,#6155 @wacky6 - 修复当 Cascader 的 `expand-trigger` 为 `hover` 时,点击选择条目后快速移动会再次选到父级元素的问题,#6199 - 修复 Menu 在 collaspse 时不能收起子级菜单的问题,#6200 - 修复 Switch 内部的原生 input 状态与组件不同步的问题,#6205 @wacky6 - 修复 Slider 在 resize 窗口后滑块位置不准的问题,#6263 - 修复 Autocomplete 在 blur 时不会收起下拉框的问题,#6256 - 修复 Pagination 的 jumper 在 IE 下敲击回车无法触发翻页的问题,#6306 @qingdengyue - 修复 InputNumber 当 `size` 为 `large` 和 `small` 时的样式问题,#6310 @JeremyWuuuuu - 修复 DatePicker 的部分格式化文字 i18n 不生效的问题,#6328 - 修复点击 Slider 的滑块会使其移动至起点的问题,#6359 ### 1.4.1 *2017-07-28* - 修复 Tree 勾选父节点会弹出子节点的问题,#6029 - 修复 Tree 勾选逻辑错误,#6034 - 修复作为 Form 直接子元素的 FormItem 不继承 `label-width` 的问题,#6044 - 修复 collapse 模式下的 Menu 自动弹出子菜单的问题,#6111 - 修复使用 `v-if` 的动态 TabPane 顺序错误的问题,#6066 - 修复鼠标在 `open-delay` 时间内移开元素后,仍然会弹出 Popover 的问题,#6058(by @laobubu) - 修复禁用的 Upload 的文件列表仍然显示删除按钮并可操作的问题,#6091 - 修复斑马纹的 Table 的背景色在 hover 时不正确的问题,#6024(by @xtongs) ### 1.4.0 Boron *2017-07-21* #### 新特性: - Message - `message` 属性支持 VNode,#5463(by @egyptik) - ColorPicker - 新增 `active-change` 事件,#5775 - Popover - 新增 `open-delay` 属性,#5842(by @kaungmyatlwin) - Table - `formatter` 新增 `value` 参数,#5709(by @haledeng) - Tree - 新增 `disabled` 属性,#5937 - Menu - 新增 `collapse` 属性,#5941 - Select - 新增 `value-key` 属性,#5897 #### 修复: - DatePicker - 部分内部文案不受 i18n 控制的问题,#5485 - 初始值为空时,选择时间后的返回值毫秒部分不为零的问题,#5663 - `disabledDate` 范围被扩大的问题,#4946(by @liyangworld) - Steps - 动态增减步骤后的样式错误,#5456(by @elfman) - Table - 带有固定列且可展开时,鼠标 hover 高亮行错位的问题,#5471(by @elfman) - 部分浏览器不支持 `classList` 的问题,#5613(by @flynntsc) - Select - 单选时打开下拉框有时无法定位到已选中项的问题,#5564(by @wacky6) - 多选时 Vue 2.4.x 报错的问题,#5897 - Radio - RadioGroup 内只有一个 Radio 时的圆角丢失问题,#5646(by @YYvanYang) - Upload - `auto-upload` 为 false 时,无法选择之前删除的文件的问题,#5706 - `disabled` 时删除按钮仍可见并可操作的问题,#5841 - 兼容 Vue 2.4 `key` 不能是对象的问题,#5872 - MessageBox - 非 `confirm` 或 `prompt` 情况下点击取消按钮仍然被 resolve 的问题,#5658 - Rate - 初始值带有小数时,激活的 icon 不显示小数部分的问题,#5785 - Pagination - 总页数的 i18n 不与 vue-i18n@6.x 兼容的问题,#5796(by @mario56) - 当前页为最大页数减一时,错误地显示省略号的问题,#5861(by @openks) - Loading - 不可见元素绑定 Loading 时的样式错误,#5649(by @xiongzixiao) - Cascader - 输入框中的文字未垂直居中的问题,#5819(by @jianzhi92) - Tree - 在 lazy 模式下 `setCheckedKeys` 和 `setCheckedNodes` 方法的 bug,#5937 - 在 lazy 模式下勾选父级节点会一次性加载全部后代节点的问题,#5963 - Form - 未在 FormItem 上指定 `label` 时,label 的具名 slot 失效的问题,#5921 - Tooltip - Vue 2.4.x 下触发元素为自定义组件时不工作的问题,#5916 #### 非兼容性更新: - Select - 值为对象类型时,需要提供一个 `value-key` 作为唯一性标识,#5897 ### 1.3.7 *2017-06-18* - 修复异步加载数据的 Table 不显示合计行的问题,#5318 - 修复 Pagination 的输入框数值与当前页不同步的问题,#5377 - 修复 DatePicker 的 shortcut 面板过长时的溢出问题,#5297(by @alashow) - 修复当页面上有被选中的文本时点击 Switch 无效的问题,#5411 - Form 中表示必填项的小红点现在可以动态更新了,#5403 - 修复 Carousel 的 initial-index 属性无效的问题,#5334 - 修复嵌套于 Dialog 中的 Popover 无法被 focus 的问题,#5336 ### 1.3.6 *2017-06-09* - 修复 ColorPicker 的默认值有时与面板中的值不一致的问题,#5183(by @Kingwl) - 修复默认值为白色的 ColorPicker 无法通过面板改变 hue 的问题,#5184(by @Kingwl) - 修复 Dialog 在滚动后,其嵌套的 Select 需多次点击才能呼出的问题,#5226 - 新增 Autocomplete 的 `props` 属性,#5282 - 修复 DatePicker 在手动输入值后按 Tab 切换焦点时下拉框不消失的问题,#5149(by @ChuckFields) ### 1.3.5 *2017-06-03* - 修复 Select 的 `default-first-option` 属性在远程搜索时不生效的问题,#5084 - 修复 InputNumber 与其他表单组件同行显示时不能对齐的问题,#5127 - 修复行内 FormItem 对复合型 Input 失效的问题,#5151 - 修复 FormItem 在 Firefox 中的高度与其他浏览器不一致的问题,#5152 - 修复 Cascader 中 `value` 为 0 的数据不能展开下一级的问题,#5172(by @Kingwl) - 修复 Autocomplete 无法触发原生 `keydown` 和 `keyup` 事件的问题,#5129 - 新增 Select 的 `clear` 事件,#5112 - 修复 Cascader 在某些情况下下拉框的位置没有及时更新的问题,#5064 - 提升 Dialog 和 MessageBox 的可访问性,#4786 ### 1.3.4 *2017-05-23* - 修复带展开行的 Table 在高亮和斑马纹效果下的问题,#4871(by @mu-yu) - 新增 Select 的 `default-first-option` 属性,#4838(by @wacky6) - 修复可创建选项的 Select 在没有选项数据时不显示「无数据」文本的问题,#4977 ### 1.3.3 *2017-05-14* - 新增 Dropdown 的 `visible-change` 事件,#4818(by @luciy) - 新增 Col 和 Row 的 `tag` 属性,#4799 - 修复上个版本中 Cascader 搜索功能不可用的问题,#4812 - 修复 `type` 为 range 的 DatePicker 错误地触发 watch 的问题,#4837(by @wacky6) - 修复 TimePicker 在某些浏览器上数字不居中的问题,#4847(by @pengchongfu) - 修复当按下 ESC 关闭 Dialog 时不触发 `before-close` 钩子的问题,#4819(by @patriciussanctus) - 修复当多个 MessageBox 中存在 VNode 格式的 `message` 时渲染不正确的问题 - 修复按下 tab 键无法使 Checkbox 获得焦点的问题 ### 1.3.2 *2017-05-10* - 修复在按需引入某些组件时,报 `el-collapse-transition` 未找到的错,#4728 - 修复 Pagination 在 FireFox 中的垂直居中问题,#4756 - 修复 `type` 为 week 时的 DatePicker 在更新绑定值后面板视图不更新的问题,#4739 - 修复 `show-summary` 的 Table 的一些高度计算错误,#4736 - 新增 Cascader 的 `before-filter` 属性,#4774 - 新增 InputNumber 的 `debounce` 属性,#4712(by @pengchongfu) ### 1.3.1 *2017-05-06* - 修复 Autocomplete 输入中文时会清空输入框的问题,#4718 - 修复异步获取数据的 Table 的合计行不随表格其余部分滚动的问题,#4717 - 修复 `close-on-press-esc` 为 true 的 Dialog 在按下 ESC 时无法正确关闭的问题,#4706 - 修复设置了 `on-value` 和 `off-value` 的 Switch `change` 事件参数不正确的问题,#4675 ### 1.3.0 Beryllium *2017-05-05* #### 新特性: - 新增 Transfer 组件 - 新增 transition 的文档,现在用户可以使用内置 transition 了 - Slider 新增垂直模式,使用 `vertical` 属性即可打开,#4410(by @devange) - CheckboxGroup 新增按钮模式,#3697(by @mdartic) - Table - 新增 `setCurrentRow` 方法,#4390 - 新增表尾合计行的功能,提供 `show-summary`、`sum-text` 和 `summary-method`,#4484 - TableColumn 新增 `filter-placement` 属性,#4491 - Dialog - 新增 `before-close` 属性,#4432 - 新增 `visible` 属性,且支持 `.sync` 修饰符,#4539 - Upload - 新增 `disabled` 属性,#4473 - `on-change` 事件现在也会在添加文件后触发,#4447 - 新增 `abort` 方法,#4575 - Switch 新增 `on-value` 和 `off-value` 属性,支持自定义两种状态的值,#4403 - DatePicker - 新增 `default-value` 属性,用于设定下拉框初次弹出时显示的日期,#4222(by @wacky6) - 支持动态改变 `type`,#4417(by @coffeedeveloper) - CarouselItem 新增 `label` 属性,#4317(by @paul-blundell) - MessageBox 的 `message` 属性增加对 VNode 的支持,#4550 - Pagination 的 `current-page` 增加对 `.sync` 的支持,#4539 - Form 新增名为 label 的 slot,用于自定义标签文本的内容,#4634 #### 修复: - Select 和 Table 的某些功能与 Vue 2.3.x 不兼容的问题,#4518 - DatePicker 的 `disabledDate` 对手动在输入框中输入的值无效的问题,#4309 - Tree 的树节点 ID 为数字 0 时的一些问题,#4415 - TimePicker 在完成选择后数字不居中显示的问题,#4425(by @pengchongfu) - Autocomplete 在输入中文时频繁触发搜索方法的问题,#4393(by @qazbnm456) - Upload - 不能选择同一个文件的问题,#4461 - `auto-upload` 为 false 时不显示预览图片的问题,#4572 - 一些样式问题,#4643 - 嵌套在 FormItem 中的按钮样式的 RadioGroup 的样式问题,#4336 - ColorPicker 修复将绑定值赋值为空不会清空颜色面板的问题,#4668(by @pengchongfu) - Table 修复在 Safari 下 `show-overflow-tooltip` 无效的问题,#4157(by @renxia) #### 非兼容性更新: - 最低兼容 Vue 2.3.0 ### 1.2.9 *2017-04-19* - 修复在有文本选中的情况下,RadioButton 需要多次点击才能生效的问题,#4217 - 修复 Tree 的多选框在某些浏览器下不能全选的问题,#4107(by @pengchongfu) - 修复可清空的 Cascader 清空按钮无效的问题,#4167(by @pengchongfu) - 修复带有 Tooltip 的 Table 在路由切换时有时会报错的问题,#4085 - 修复 Upload 无法移除待上传的文件的问题,#4233 - 新增 Notification 的 `onClick` 属性,#4221(by @amouillard) - 修复 DatePicker 在清空后值变为 undefined 的问题,#4186(by @pengchongfu) - 修复 FormItem 中 ColorPicker 的样式错误,#4303 - 新增 Tooltip 的 `enterable` 属性,#4210 ### 1.2.8 *2017-04-07* - 修复 Form 的 `resetFields` 会给表单项重新赋值的问题,#3840(by @pengchongfu) - 新增 CheckboxGroup 的 `max` 和 `min` 属性,#3700(by @mdartic) - 修复 DatePicker 在一些特定的日期会导致月份 +1 的问题,#3935 - 新增 Message 的 `closeAll` 方法,#3966(by @pengchongfu) - 新增 Slider 的 `format-tooltip` 属性,#3657(by @liyanlong) - 修复内嵌于 Dialog 中的 Table 的筛选面板被遮挡的问题,#4023(by @liyanlong) - 修复单选的 Select 在 Vue 2.2.x 下无法创建条目的问题,#3984 - 修复某些断点下 `span` 为 0 的 Row 在其他断点下也会消失的问题,#4053 ### 1.2.7 *2017-03-29* - 修复 Select 不兼容 Vue 2.2.6 的问题,#3797 - 优化 Table 的 Tooltip 渲染性能,#3478 - 新增 Table `tooltip-effect` 属性 ### 1.2.6 *2017-03-28* - 修复 Switch 样式不兼容 vue SSR,#3752 - 修复 TimePicker 日期计算错误,#3479 - 修复 DatePicker 格式化 week 类型错误,#2774 - 修复 DatePicker 周选择器默认值,#3058 - 修复 Popover 销毁时未正确清除事件,#3555 - 修复 InputNumber 鼠标左右键一起按下会导致值一直自增加,#3514(by @pengchongfu) - 修复 RadioButton 样式文件引入但无样式,#3276 - 修复 Table 的 hover 样式,#3696(by @nicoeg) - 修复 Slider 跳动问题,#3664(by @gabrielboliveira) - 新增 Select `delete-tag` 事件 #3663(by @pengchongfu) - 新增 DatePicker 的 `onPick` 选项,#2921 - 新增 Steps 可分别设置 step 的状态(status)和样式调整,#3722 - 新增完整的按需引入组件的文档,#3302 ### 1.2.5 *2017-03-19* - 新增 Slider 的 `show-tooltip` 属性,#3430(by @gabrielboliveira) - 修复动态改变 Slider `step` 的精度时,其值的精度不随之改变的问题,#3475(by @gabrielboliveira) - 修复含有 Tooltip 的 Table 在当前窗口高度临界于出现滚动条时,弹出 Tooltip 会导致 Table 宽度抖动的问题,#3549 - 修复 Table 在某些情况下高度自动往复变小的问题,#3539 - 修复 Popover 中的弹出类组件在点击 Popover 的空白区域时不隐藏的问题,#3451(by @nicoeg) - 现在 `xs`、`sm`、`md`、`lg` 值为 0 的 Col 会被正确隐藏,#3564 ### 1.2.4 *2017-03-09* - 修复 Carousel 有时不响应数据动态更新的问题,#3159 - 修复 Table 的 `cell-dblclick` 事件无法触发的问题,#3305 - 修复禁用的 Cascader 不显示默认值的问题,#3297 - 修复 Slider 在 `show-input` 时初始值不正确的问题,#3281 - 修复 Tooltip 在服务端渲染时报错的问题,#3214 - 修复 DatePicker 的 `range-separator` 属性有时无效的问题,#3378 - 新增指令式调用 Loading 时响应动态加载文案的功能,#3345(by @imyzf) - 新增 Upload 的 `http-request` 参数,用于实现覆盖默认的上传行为,#3387 - 新增 Col 支持将 `span` 值设为 0 时隐藏该列的功能,#3313 ### 1.2.3 *2017-03-01* - 修复 Tooltip, #3152 ### 1.2.2 *2017-02-28* - 修复若干组件与 Vue 2.2 不兼容的问题,#3002 #3067 #3097 - 修复嵌套在 Dialog 内的 Cascader 下拉框有时出现在 Dialog 之后的问题,#3035 - 修复 Cascader 的 `change` 事件参数在某些情况下不正确的问题,#3014 - 新增 ColorPicker 的 `change` 事件,#3049(by @nicoeg) - 修复 Tree 的 `setCheckedKeys` 方法对非叶子节点无效的问题,#2967(by @rainyLeo) - 修复 Tooltip 和 `router-link` 共用报错的问题,#3143 ### 1.2.1 *2017-02-23* - 修复用于 SSR 时报错的问题,#2982 - 修复 Tabs 左右滚动按钮无法出现的问题,#2974 - 修复 Table 在动态改变 `height` 属性后高度计算错误的问题,#2979 - 新增 Table 的 `cell-dblclick` 和 `header-dragend` 事件,#2983 #2988 - 修复行内表单在指定 `label-width` 时表单元素出现左边距的问题,#2990 - 修复 Cascader 在某些情况下弹出框位置不正确的问题,#2992 ### 1.2.0 Lithium *2017-02-22* #### 新特性: - 新增 Cascader、ColorPicker 组件 - Tabs 新增 `editable` 和 `addable` 属性以及 `tab-add` 和 `edit` 事件 - 新增 UMD 格式的语言包文件 - Tree 新增 `node-expand` 和 `node-collapse` 事件,#2507(by @masterzhang) - Tree 新增 `indent` 属性,#2713 - Dialog 的标题支持以具名 slot 的方式传入,#2657 - Slider 新增 `range` 属性,支持范围选择,#2751 - Upload - 新增 `auto-upload` 属性,用以控制是否在选择图片后自动上传,默认为开启 - 新增 `on-change` 钩子函数在文件状态改变时会调用 - 新增 `list-type` 设置文件列表展示外观 - Autocomplete 滚动条使用 el-scrollbar #### 修复: - Carousel 不响应内容动态更新的问题,#2775 - TimePicker 在某些情况下数字位置不居中的问题,#2948 - TimePicker 在某些情况下范围选择时仅响应偶数次点击的问题,#2884(by @k55k32) - Tab 修复 tab-pane 动态显示时插入顺序问题, #2898 - Menu 修复将 `default-active` 设置为不存在的 index 时 menu-item 还会高亮的问题 - Collapse 修复嵌套使用时的样式问题 #### 非兼容性更新: - 重构 Tooltip,不再生成额外的 HTML 标签,确保被 tooltip 包裹的组件的结构不变,#2459 - Dialog 的遮罩层现在默认插入至 body 元素上,#2556 - Tabs 现在内部不再维护 tab 实例,需要在外部通过相关事件去处理, #2567 - Upload 重构升级 - `default-file-list` 属性更名为 `file-list`, `show-upload-list` 属性更名为 `show-file-list` - `thumbnail-mode` 属性被移除 ### 1.1.6 *2017-01-23* - 修复 MessageBox 的 `customClass` 会影响后续实例的问题,#2472 - 修复位于 Tabs 非默认激活页中的 Select 在激活后样式不正确的问题,#2466 - 修复一些组件在单独引入时样式缺失的问题 - 修复被禁用的可搜索多选 Select 点击特定区域仍能打开下拉框的问题,#2540 - 修复 Table 排序支持返回原始顺序,#2491 - 新增 `reset.css` 在 `theme-default` 内,#2378 - 新增 DatePicker 的 `range-separator` 属性,#2579 - 发布单独组件包:Table,DatePicker,Loading,Upload,Carousel - 新增芬兰语(@groenroos) ### 1.1.5 *2017-01-17* - 修复 Menu 在启用 router 模式下点击菜单跳转后没有激活对应菜单项的问题,#2451 - 新增 Collapse `value` 属性增加对 `Number` 类型的支持,#2455 ### 1.1.4 *2017-01-16* - 修复 Input Number 在主动改变绑定值时也会触发 change 事件的问题,#2329 - 修复 Menu 在启用 router 模式后没有对 `$route` 变化进行响应的问题,#2391 - 修复 Menu、Tree 在快速点击时出现展开状态错误的问题,#2354 - 修复 Input Number 和 Checkbox Group 的 change 事件触发时机,现在主动改变绑定值时不触发该事件。 - 新增 Input 增加点击图标后的钩子函数属性,#2414 - 新增 Radio Group 的 `disabled` 属性,#2411 - 新增 Tree 增加 `accordion` 属性,#2408 - 新增 Form 增加 `show-message` 属性,#2356 - 修复 Table 排序点击区域,调整默认排序的 API,#2309 #2405(by @njleonzhang) - 修复 DatePicker firstDayOfWeek 在范围类型中无法使用,#2353 - 修复 DatePicker 初始值为 null 显示 1970,#2388 - 修复 Table 缺少 filteredValue 属性,#2348 - 修复 Table 空数据时且存在滚动条时的样式,#2396 - 新增 MessageBox 的 `beforeClose` 属性,#2204 - 修复可过滤的 Select 点击三角图标不显示下拉框的问题,#2389 非兼容性更新 - 1.1.3 新增的 `default-sort-prop` 和 `default-sort-order` 属性现在合并为一个对象类型属性 ### 1.1.3 *2017-01-09* - 修复 DatePicker 页面加载后首次清空不会触发 `change` 事件,#2167 - 修复 DatePicker 选择下一年时,年份计算错误,#2152 - 新增 Table 的 `default-sort-prop` 和 `default-sort-order` 属性,#2182(by @njleonzhang) - 修复有默认值的可搜索 Select 其他数据被过滤的问题,#2196 - 新增自定义 i18n 处理方法,方便和除了 `vue-i18n` 之外的插件使用,#2129 - 新增 Input `resize` 属性,#2263(by @Kingwl) - 修复 Autocomplete 在 blur 事件触发时没有隐藏下拉列表的问题,#2247 - 修复 Tabs 嵌套使用时的样式问题,#2212(by @Kingwl) - 修复 Tabs 默认激活非第一项时 tabBar 的显示位置不正确的问题,#2192 ### 1.1.2 *2016-12-30* - 修复 Vue 2.1.7 升级导致的 Table `sortable` 和 `fixed` 无法使用的问题 - 修正 Input Number 在手动输入越界值时,blur 触发时没有重置为原来的值的问题,#2098 - 移除 Collapse 的 `title` scoped slot, 并新增 `title` named slot,#2100 - 修复 TimePicker 范围选择无法使用的问题 - 修复 Tabs 删除非当前激活的 tab 后,当前激活的 tab 变化的问题,#2106 - 修复 Select 在使用方向键导航时控制台报错的问题,#2120 - 修复 Form 中可搜索的 Select 验证时机错误的问题,#2120 ### 1.1.1 *2016-12-29* - 修复由于编译而出现的不兼容新版 Vue 的问题 ### 1.1.0 Helium *2016-12-29* #### 新特性: - 新增 Carousel、Collapse 组件 - 支持 SSR - 组件内的滚动条样式优化 - Table 支持通过 [Scoped Slots](http://vuejs.org/v2/guide/components.html#Scoped-Slots) 传入模板;原来的 `inline-template` 仍然兼容,但是不再推荐使用,未来可能会被移除 - Table 支持展开行功能(Expandable rows) - DatePicker 支持指定周起始日(first day of week) - TimeSelect 支持设置 `maxTime` - Autocomplete 新增 `popper-class`属性 - Tab-Pane 新增 name 为 label 的具名 `slot`,用于实现自定义标签内容 #### 修复: - DatePicker 的 `change` 事件错误地触发多次的问题,#2070 - Tabs 组件内 tab-pane 初始化时宽度抖动的问题,#1883 #### 非兼容性更新: - 最低兼容 Vue 2.1.6 - Form validateField() 方法回调的参数更新 - Alert 取消了 render-content 属性,现在自定义模板需要通过默认 slot 传入 - Input 和 Select 盒模型从 `block` 修改为 `inline-block` - Tabs 盒模型从 `inline-block` 修改为 `block`,Tab-Pane 移除 `label-content` 属性 - Autocomplete 下拉列表现在直接插入到 `
` 标签下,而不是 `