2017-03-17
- xhr 参数中增加async参数用于配置是否异步,同时type为get时支持自动将option.data中的参数拼接到url中(get模式下option.data注意不要使用object类型的值)
- form 增加init方法,用于重置form数据同时不触发rule检查。
- searchinput 修复修改value字段不能正常的显示值得问题。
- TreeSelect 修复修改value字段不能正常显示选中值得问题。
2017-01-20
- 修改了默认主色系,文档站首页样式升级
- 抽离了 css 公共值,统一管理
2017-01-13
- SearchInput 新增可控属性 value
- Modal 渲染到 body 节点内;样式及动画性能优化;修复嵌套 Modal 的样式问题;lock 模式添加 shake 效果
- 去除 Tabs 初始化时的动画
- 因 pace 加载进度不够精确,文档站页面切换进度条升级到 nprocess,与 react-router 配合使用
- Modal 渲染到 body 节点内,节点父子关系:
body > div > div.bfd-modal
- v1.5.7 起,依赖的 react-router 升级到 2.x,项目中的 react-router 也需要升级到 2.x。 react-router 的兼容问题请参照 react-router 2.x 升级日志
2017-01-06
- FixedTable 新增属性 noDataContent
- 部分组件样式调整
- Dropdown DOM 结构调整
Dropdown DOM 结构调整,Dropdown 不产生实际 DOM 节点,className 等属性请转移到 DropdownToggle
调整前
<div class="bfd-dropdown">
<div class="bfd-dropdown__toggle bfd-popover__trigger">
...
</div>
</div>
调整后
<div class="bfd-dropdown-toggle bfd-popover__trigger">
...
</div>
2016-12-30
- Tooltip 添加
white-space: pre-wrap
特性 - Dropdown, Tooltip, Select 等“浮层”组件支持任意嵌套
- Modal 新增属性 size
2016-12-26
- 新增组件 Slider2, SearchInput2
- 修正了部分组件样式
- README、GUIDE、文档字体更新
2016-12-09
- 调整了部分组件的动画效果
- 处理了 Popover 组件内容溢出的问题
- Input, ClearableInput value 支持
number
类型 - 处理了 AutoComplete 文字溢出的问题
- messgae: 支持消息队列;支持手动关闭;调整了样式
- 修复 DataTable column render index 参数错误的问题
- confirm 支持更多的配置项,新增全局配置
config
、关闭close
2016-12-02
v1.4.0
起,DropdownMenu 渲染到 body 节点内,相关组件 Select, MultipleSelect 展开层 DOM 位置均改变,自定义的样式可能因 DOM 结构的改变而失效
- Select onChange 新增参数 item
- DropdownMenu 渲染至 body 节点内,相关组件 Select, MultipleSelect 展开层 DOM 位置均改变
- Dropdown 新增属性 aligned,实现 DropdownToggle 与 DropdownMenu 宽度相同
- DropdownMenu 新增属性 direction, align,支持方向控制及对齐方式
- Tooltip, TextOverflow 新增属性 align,支持对齐方式
- 修复 Percentage css 宽度无效的问题
另外,新增大量属性支持自定义组件内部部分内容的显示,可用于国际化等需求,新增相关组件及属性如下
Select
: searchPlaceholder, noOptionsContent, noMatchingContentCheckboxGroup
: toggleAllContentPaging
: auxiliaryRenderMultipleSelect
: noOptionsContent, toggleAllContentDataTable
: noDataContentDataTable2
: noDataContentDatePicker/DateRange
: placeholder, captionRender, weekDayNamesTransfer
: searchPlaceholderTree
: noChildrenContent
全局配置方式,以 Select placeholder 为例:
import { Select } from 'bfd/Select'
Object.assign(Select.defaultProps, {
placeholder: 'Please select'
})
2016-11-22
- DataTable onRowClick 新增 index、event 参数
- TreeSelect 新增属性 dataFilter、disabled
- DataTable2 新增属性 rowRender,自定义行渲染;无数据显示处理;
- 修复 Select 无匹配时样式问题
- ButtonGroup 新增属性 value,修改为 inline-block 模式
- Fetch 新增 reload 接口,可强制重新加载
- 修复 TreeSelect value 为0时的问题
- Select、TreeSelect 新增属性 minWidth
- 修复 Upload 无法重复上传同一文件的问题 #6
- Tooltip、TextOverflow 支持 className、style 等原生属性 #7
- 修复 FormTextarea 不兼容 null 的问题
- Form 可不指定 data/defaultData;新增属性 sendDataFormatter,实现数据发送前的处理
- 修正了部分组件的样式
2016-11-11 😓
- 新增组件 DataTable2
- 修复 xhr data 共享传递的问题
- 修复 FormItem multiple 属性不可用的问题 #4
2016-11-04
- MultipleSelect 全选置顶
- Tooltip、TextOverflow 新增属性 direction,支持自定义方向 #3
- Tooltip 新增属性 triggerMode,支持自定义触发方式 #3
- Editable 切换到编辑状态后自动选中;修复取消编辑后值未重置的问题
- TreeSelect 新增属性 getIcon、getUrl
- 修复 Tree 数据更新后选中节点的问题
- DataTable 列配置 render 方法增加列索引参数;新增属性 hideGo
2016-10-21
- 新增组件 Tooltip
- Percentage 新增属性 width 及样式升级
- DropdownMenu、DatePicker 样式升级
- 修复 NavItem blank 模式下 URL 变化的问题
- 修复 Checkbox、Radio 不支持 onMouseDown 等事件的问题
- 优化 Modal 性能,关闭状态下不再渲染
- 优化 Tabs 性能,重新渲染时隐藏的 TabPanel 不再渲染;TabPanel 增加淡入效果
- 优化 TextOverflow 交互效果并自适应显示位置
- 修复 Slider 宽度自适应问题
2016-10-13
- Tree、TreeSelect 新增属性 shouldNodeSelectable、shouldNodeCheckable
- Dropdown 自适应向上或向下展开
- 修复 ClearableInput、FormInput 额外占用 tabindex 的问题;修复 Select、Checkbox、Radio 等组件不响应 键盘 tab 切换的问题
- 修复 TextOverflow 子节点嵌套时不显示的问题
- Checkbox 新增属性 indeterminate,实现半勾选状态,并同步 Tree、CheckboxGroup
- Fetch 新增属性 spinnerHeight,控制加载动画的尺寸;修复异步回调时组件不存在的问题
- SearchInput 支持回车触发查询
2016-09-29
- 新增组件 TreeSelect
- Tree 新增属性 onSelect、checkable、onCheck;修复字体过大时样式问题
- MultipleSelect 新增属性 placeholder
- 修复 Form 中使用 DatePicker 选中日期后触发 submit 的问题
- 修复 Fetch 组件容器高度不随内容变化而变化的问题
- 修复 FixedTable 数据二次加载问题
- 修复 Upload 同一文件二次上传问题
- 修复 DataTable 单字节字符过多不自动换行问题
2016-09-23
- 第一个正式公开版本
- 修复 TextOverflow IE 下兼容问题
2016-09-18
自
v0.10.0
起新发布的版本,less 会编译成 css,即去除了编译 less 相关的依赖,需要的话请单独安装
- 新增组件 Spinner、Panel、FixedTable
- FormSubmit 新增 toggleProcess 接口
- 修复 Checkbox、Radio click 事件冒泡两次的问题
- 修复 react 15.x 环境下未知属性错误提醒的问题
- 预编译 less,不再依赖项目的 webpack less 相关配置
- NavItem 新增 blank 属性,实现新窗口打开
- DataTable 支持单个排序,支持复选框跨页选中记忆
- 修复 Paging 页码省略号显示问题,跳转问题
- Upload 新增 onUploading 上传进行中事件
2016-09-09
- 新增组件 Paging
- Dropdown 展开时添加三角标志;DropdownMenu 新增 right 属性,实现右对齐
- 修复 Select 搜索框宽度未自适应的问题
- Form 新增 FormSubmit 子组件;更新验证失败后的样式;新增 onSubmit 属性,自定义提交后的行为;优化验证方式,数据更新后自动验证
- xhr() 返回当前 XMLHttpRequest 对象; 新增全局配置 getUrl,实现动态 url
- 修复 Radio 无 children 时不可用的问题
- Fetch 新增 defaultHeight 属性,定义初始化高度
- 优化 Select 无匹配项时的显示
- Select、MultipleSelect 新增 dataFilter 属性,处理 url 模式的数据格式
2016-09-05
自
v0.8.0
起,去除了 bootstrap 的依赖,如果项目代码用到了 bootstrap 的特性,升级后请单独引入bfd-bootstrap
模块
- Select、MultipleSelect 新增 data 属性
- Modal 新增 onToggle 属性
- CheckboxGroup、Form 新增 defaultSelects 属性
- Switch 新增 defaultOn 属性
- Row 新增 fluid 属性,流式布局
- message.danger 修改为自动关闭
- 导航组件新增 IndexNavItem,与 IndexRoute 对应
- 修复 Tree 动态加载数据父级重置后无法更新的问题
- Editable 支持回车完成