NG-ZORRO 0.7.0-beta.1 已发布,NG-ZORRO 是 Ant Design 的 Angular 5.0 实现,开发和服务于企业级后台产品。
0.7.0 作为 1.0 正式版 之前的最后一系列版本,涉及到了底层的大量重构与改动,大部分 API 将与 1.0 正式版本的内容保持一致,目前剩余以下组件仍在紧张开发中,最近几日会逐步放出
- TimePicker
- DatePicker
- Mention
- TreeSelect
更新内容:
主要变化
- 同步Ant Design 3.0 的设计
- 支持定制主题
- 支持英文文档
- 支持34种语言类型
- 已有组件的功能与Ant Design React同步
- 大量组件的性能优化与重构
- 单元测试率提高到95以上%
- 新的 Tree 组件
- 新的 AutoComplete 组件
- 新的 Divider 组件
- 新的 List 组件
升级内容
全局部分
- 需要手动引入样式文件,支持自定义主题
- 不再依赖 moment,新增加 date-fns 依赖
forRoot
方法不再接受字体配置,本地字体部署需要在定制主题中实现
Button
nz-button
内部不再需要加入<span>
标签
Icon
- 新增部分iconfont
- 本地字体部署需要在定制主题中实现
Grid
- 栅格断点增加xxl
- 栅格间隔支持根据不同屏幕宽度变化
Layout
- 支持 翻转折叠提示箭头的方向
- 支持 自定义Trigger为模板变量
Affix
Breadcrumb
Dropdown
Menu
- 支持菜单是否可选中功能
- 增加子菜单选中事件
- 支持二级菜单禁用
- 增加自动边界检测
Pagination
- 支持自定义渲染页码结构
- 支持只有一页时是否隐藏分页器
Steps
- 支持传入模板可以自定义点状步骤条渲染内容
- 自定义图标 支持传入 样式名称和模板两种方式,原有方式废弃
- 自定义标题 支持传入模板和字符串
Checkbox
- label 内部不再需要写入
span
标签 - 新增灵活布局的使用方式
Form
- 废弃原有 Directive 的使用方式,大幅度简化使用方式
Input
InputNumber
- 重写了内部逻辑,与React版本逻辑保持一致
- 支持更多快捷键操作
Radio
- 内部不再需要写入
span
标签 - 支持nzName及更多快捷键操作
Rate
— 支持自定义字符
Select
- 支持 option 分组功能
- 支持 compareWith 方法
- 支持 nzDropdownClassName、nzDropdownMatchSelectWidth、nzDropdownStyle等对样式定义的方法
- option 自定义内容方式改变
- 增加 nzFilterOption、nzServerSearch 等搜索定义API
Switch
- 自定义内容方式改变,nzCheckedChildren 与 nzUnCheckedChildren 支持传入 模板和字符串
- 支持loading效果
Card
Carousel
Collapse
- selector名称改变
- 面板头部内容支持模板和字符串变量
- 增加是否展示箭头的方法
- 增加展开回调函数
Table
- 重写内部逻辑,大幅度简化使用方式
- 支持React版本的全部功能
Tabs
- nzTitle 的传入方式改变,支持传入模板和字符串
- nzTabBarExtraContent 的传入方式改变
- 增加 nzTabBarGutter、nzOnNextClick、nzOnPrevClick、nzHideAll等多种方法
Tags
Timeline
- 幽灵节点的定义支持 模板 字符串和布尔类型
- 支持自定义自定义时间轴点
Alert
- 自定义图标类型、自定义关闭按钮、警告提示的辅助性文字介绍、 警告提示内容 全部支持传入模板
Modal
- 重构,同一套代码,以模版方式支持普通模态框和确认框
- 支持AntDesign的所有参数用法(部分参数有调整)
- 额外支持设置确认/取消按钮的loading状态
- 增强footer的自定义:支持配置方式设置按钮组
- 更加便捷的方式进行内外组件与对话框的相互通信和调用
Progress
Spin
Anchor
- 增加
nzAffix
、nzShowInkInFixed
、nzScroll
等属性
Divider
List
下载地址: