- 文档
开始使用
- 工具类
array 数组,树,扁平,分组,去重 browser Cookie、Copy、DOM 等 date-time 日期时间转换 decorator 装饰器 form 响应式表单校验 format 字符,校验,货币,掩码 math 范围、四舍五入 other 深获取、拷贝、合并、延迟、断言 token Token
- 管道
currency 货币管道 filter 过滤数组 format 掩码
建议使用内置的
transform
来替代,并且不再需要static ngAcceptInputType_
转换 boolean
属性,其中 @InputBoolean()
可以强化布尔属性绑定的体验,例如:
@Input() @InputBoolean() disabled = false;
以下调用方法都会认为是有效:
<test disabled></test> // true
<test disabled="true"></test> // true
<test [disabled]="true"></test> // true
<test disabled="false"></test> // false
<test [disabled]="false"></test> // false
建议使用内置的
transform
来替代,并且不再需要static ngAcceptInputType_
转换 number
属性,其中 @InputNumber()
可以强化数字属性绑定的体验,例如:
@Input() @InputNumber() count = 10;
以下调用方法都会认为是有效:
<test count="1"></test> // 1
<test [count]="1"></test> // 1
装饰方法运行在 runOutsideAngular
内。
class MockClass {
constructor(public ngZone: NgZone) {}
@ZoneOutside()
run(): void {}
}
装饰方法运行在 run
内。
class MockClass {
constructor(public ngZone: NgZone) {}
@ZoneRun()
run(): void {}
}