- 入门
介绍 体系结构 升级到 11.0 版本
- 开发
如何开始 新增页面 新增业务组件 和服务端进行交互 使用第三方类库 构建和发布 升级脚手架 全局配置项 支持IE11 服务端渲染(SSR)
- 进阶
主题系统 图表 国际化 用户认证 ACL Mock 缓存 优化 编码规范建议
- 其他
命令行工具 常见问题 模块注册指导原则 贡献指南 更新日志
NG-ALAIN 严格遵循 Semantic Versioning 2.0.0 语义化版本规范。
修订版本号:每周末会进行日常 bugfix 更新。(如果有紧急的 bugfix,则任何时候都可发布)
次版本号:每月发布一个带有新特性的向下兼容的版本。
主版本号:含有破坏性更新和新特性,不在发布周期内。
cli: 修复需要在 package.json
内增加 ng-zorro-antd
类库依赖,否则导致无法在 VSCode 内自动导入 ng-zorro-antd
模块 (#1213) (cfe6d6e)
theme:_HttpClient: 修复 loading
引发 ExpressionChangedAfterItHasBeenCheckedError
(#1211) (ffebaf8)
feat: 新增 environment 类型,更友好的使用环境变量 (#1935)
feat: 移除多余的第三方类库,可以利用 ng update ng-alain
直接修复 (#1940)
feat: 增加 strictTemplates: true
支持 (#1939)
perf: 优化 @delon/mock
的导入方式在生产环境下可以减少 150kb 大小 (#1941)
abc:theme:i18n: 修复 AlainI18NService
缺失 defaultLang
、currentLang
属性 (#1183) (f65cb6b)
form:widget:date: 修复 mode
为 range
时无法指定默认值 (#1185) (d14a823)
theme:layout-default: 修复当指定 nav
参数时应禁用默认菜单 (#1193) (38e60f5)
form: 升级 ajv
至 7.x
,不再需要 angular.json
中指定 scripts
参数 (#1188) (431d540)
util:form: 新增 MatchControl
,一般用于密码与确认密码响应式表单中 (#1178) (84ab014)
祝大家牛年新年快乐 🇨🇳🐂🧧,为了讨喜NG-ALAIN将跳过两个次版本号,直接进入 6
版本,希望来年大家都能六六大顺。🧧🧨🧧🧨🧧🧨
本次主要针对 @delon/util
的重构,在原来的基础进一步分类并新增一些常见的工具类,NG-ALAIN把其分为:
@delon/util/array
数组与树相关,数组、树、查找树、扁平、分组、去重
@delon/util/browser
浏览器相关,CookieServicew
、copy
、ScrollService
@delon/util/date-time
日期时间转换
@delon/util/decorator
装饰器
@delon/util/form
响应式表单校验
@delon/util/format
字符,校验,货币,掩码
@delon/util/math
范围、四舍五入
@delon/util/token
访问 Window
、visibilitychange
等
@delon/util/other
深获取、拷贝、合并、延迟、断言
@delon/util/pipes
包含 price
, mega
, cny
, filter
, mask
管道
有关更多细节请参考 @delon/util 文档。
除此之外,建议使用 nz-range-picker
与 extend
指令配合来替代 range-picker
,NG-ALAIN 将在 12.0.0
时移除 range-picker
。
<range-picker [(ngModel)]="i.start" [(ngModelEnd)]="i.end"></range-picker>
变更为:
<nz-range-picker [(ngModel)]="i.start" extend [(ngModelEnd)]="i.end"></nz-range-picker>
abc:range-picker 新增 extend
指令来替代 range-picker
组件,尽可能保持 nz-range-picker
的原始性 (#1167)
util 重构 @delon/util
,新增数学、格式化、管道、浏览器、数组与树、断言等方法 (#1154)
支持 RTL
theme: 优化 @enable-all-colors 默认为 false
(#1113) (d03c8fb)
cli: 使用 source-map-explorer 替代 webpack-bundle-analyzer (#1091) (30a3dc9)
cli:module: 新增 ng g ng-alain:module
时自动导入路由模块 (#1100) (da46d3c)
theme 新增 layout-default
、layout-blank
、setting-drawer
、theme-btn
主题组件 (#1101) (9703641)
旧版本的更新记录可以在 Github 查看