-
Notifications
You must be signed in to change notification settings - Fork 14.6k
ChangeLog 2.0.0
杨奕 edited this page Sep 30, 2017
·
42 revisions
- 综合
- 新增
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
- type 为
- 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
- 新增
- 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
四个值
-
- Menu
- 移除
theme
属性。现在通过background-color
、text-color
和active-text-color
属性进行颜色的自定义
- 移除
- Input
- 移除
icon
属性。现在通过suffix-icon
属性或者suffix
具名 slot 来加入尾部图标 - 移除
on-icon-click
属性和click
事件。现在如果需要为输入框中的图标添加点击事件,请以具名 slot 的方式添加图标
- 移除
- Autocomplete
- 移除
custom-item
属性。现在通过scoped slot
自定义输入建议列表项的内容
- 移除
- Table
- 移除通过
inline-template
自定义列模板的功能
- 移除通过
- Steps
- 移除
center
属性 - 现在步骤条将默认充满父容器
- 移除
* 在网站上动态渲染任意 HTML 是非常危险的,因为容易导致 XSS 攻击。因此请在 dangerouslyUseHTMLString
打开的情况下,确保 message
的内容是可信的,永远不要将用户提交的内容赋值给 message
属性。
- General
- A new theme:
theme-chalk
- Accessibility of the following components are improved: Alert, AutoComplete, Breadcrumb, Button, Checkbox, Collapse, Input, InputNumber, Menu, Progress, Radio, Rate, Slider, Switch, Upload
- Layout components: Container, Header, Aside, Main, Footer
- A new theme:
- Button
- Added
round
attribute. It's used for round-cornered Buttons #6643
- Added
- TimeSelect
- Now can be navigated by
Up
andDown
, and hittingEnter
selects the time #6023
- Now can be navigated by
- TimePicker
- Now can be navigated by arrow keys, and hitting
Enter
selects the time #6050 - Added
start-placeholder
andend-placeholder
. They're placeholders for the two input boxes in range mode #7169
- Now can be navigated by arrow keys, and hitting
- Tree
- Now child nodes don't render before the first expand #6257
- Added
check-descendants
attribute. It determines if child nodes are checked when checking their parent node inlazy
mode #6235
- Tag
- Added
size
attribute #7203
- Added
- Datepicker
- Now
timeFormat
can format the TimePicker when type is set todatetimerange
#6052 - Added
start-placeholder
andend-placeholder
. They're placeholders for the two input boxes in range mode #7169
- Now
- MessageBox
- Added
closeOnHashChange
attribute #6043 - Added
center
attribute so that the content can be centered #7029 - Added
roundButton
attribute to display round Buttons #7029 - Added
dangerouslyUseHTMLString
attribute. When set totrue
,message
will be parsed as HTML string* #6043
- Added
- Dialog
- Added
width
、fullscreen
、append-to-body
attributes. Now Dialog can be nested - Added
center
attribute so that the content can be centered #7042 - Added
focus-after-closed
、focus-after-open
to improve accessibility #6511
- Added
- ColorPicker
- Now you can type colors in the input box #6167
- Added
size
anddisabled
attributes #7026
- Message
- Now color of the icons can be overridden by CSS #6207
- Added
dangerouslyUseHTMLString
attribute. When set totrue
,message
will be parsed as HTML string* #6207 - Added
center
attribute so that the content can be centered #6875
- Notification
- Added
position
attribute to configure where Notification pops up #6231 - Added
dangerouslyUseHTMLString
attribute. When set totrue
,message
will be parsed as HTML string* #6231 - Added
showClose
attribute to hide the close button #6402
- Added
- Rate
- Added
show-score
attribute to determine if current score is displayed #6295
- Added
- Tabs
- Added
tab-position
attribute #6096
- Added
- Radio
- Improved accessibility #6101
- Added
border
andsize
attributes #6690
- Checkbox
- Added
border
andsize
attributes #6690
- Added
- Alert
- Added
center
attribute so that the content can be centered #6876
- Added
- Menu
- Added
background-color
,text-color
andactive-text-color
attributes #7064
- Added
- Form
- Added
inline-message
attribute to determine if the validation message is displayed in inline style #7032 - Added
status-icon
attribute to display a feedback icon when validated #7032
- Added
- Input
- Added
suffix
andprefix
named slots,suffixIcon
andprefixIcon
attributes to add contents inside the input box #7032
- Added
- Breadcrumb
- Added
separator-class
attribute to support icons as item separators #7203
- Added
- Steps
- Added
simple
attribute to activate simple-styled Steps #7274
- Added
- DatePicker
- Fixed
v-model
returning the second day of the selected week in week mode #6038 - Fixed the first input being cleared in
daterange
type #6021
- Fixed
- DateTimePicker
- Fixed DateTimePicker and TimePicker affecting each other when picked #6090
- Fixed hour and second can be beyond limit when selecting time #6076
- TimePicker
- Fixed
v-model
not update correctly when blurred #6023
- Fixed
- Dialog
- Fixed texts having blurry edges when opening and closing nesting dropdowns #6088
- Select
- Improved performance. Now Vue dev-tool won't crash when a large number of Selects are destroyed #6151
- General
- Removed
theme-default
-
change
event of form components andcurrent-change
event of Pagination now only trigger on user interaction -
size
attribute of Button and form components can no longer be set tolarge
. Now they acceptmedium
,small
andmini
- To facilitate the use of third-party icons,
icon
attribute of Button and Steps,prefix-icon
andsuffix-icon
attributes of Input now require a full class name
- Removed
- Dialog
- Removed
size
attribute. Now the size of Dialog can be configured bywidth
andfullscreen
- Now the visibility of Dialog cannot be controlled by
v-model
- Removed
- Rate
-
text-template
is renamed toscore-template
-
- Dropdown
-
menu-align
is renamed toplacement
. Now it supports more positions
-
- Transfer
-
footer-format
is renamed toformat
-
- Switch
-
on-text
andoff-text
attributes now don't have default values
-
- Tag
-
type
attribute now acceptssuccess
,info
,warning
anddanger
-
- Menu
- Removed
theme
attribute. The color of Menu can be configured usingbackground-color
,text-color
andactive-text-color
- Removed
- Input
- Removed
icon
attribute. Now the suffix icon can be configured usingsuffix-icon
attribute orsuffix
named slot - Removed
on-icon-click
attribute andclick
event. Now to add click handler on icons, please use named slots
- Removed
- Autocomplete
- Removed
custom-item
attribute. Now the template of input suggestions can be customized usingscoped slot
- Removed
- Table
- Removed support for customizing column template using
inline-template
- Removed support for customizing column template using
- Steps
- Removed
center
attribute - Now the Steps will fill its parent container by default
- Removed
* Dynamically rendering arbitrary HTML on your website can be very dangerous because it can easily lead to XSS attacks. So when dangerouslyUseHTMLString
is on, please make sure the content of message
is trusted, and never assign message
to user-provided content.