angular4学习记录 -- 数据绑定、响应式编程、管道
发布时间:2020-12-17 08:45:05 所属栏目:安全 来源:网络整理
导读:angular4 数据绑定、响应式编程、管道 数据绑定 基本Html属性绑定 td [attr.colspan]="tableColspan"Something/td css类绑定 div class="aa bb" [class]="someExpression"something/div div [class.special]="isSpecial"something/div div [ngClass]="{aaa:i
angular4 数据绑定、响应式编程、管道数据绑定
4.双向绑定 <input [(ngModue)]='name'>{{name}} 响应式编程响应式编程 其实就是异步数据流编程观察者模式与Rxjs 具体实例实现: constructor(){ Observable.from([1,2,3,4]) .filter( e => e%2 == 0) .map( e => e*e ) .subscribe( e => console.log(e) ) } // debounce是空闲时间的间隔控制 管道
普通使用:<p>The hero's birthday is {{ birthday | date }}</p> // birthday | date 部分的date就是一个实例管道 链式管道使用The chained hero's birthday is {{ birthday | date | uppercase}} //链式管道就是在变量后面链接多个pipe 传递参数{{ birthday | date: *FullDate* }} 自定义管道@Pipe({name: 'exponentialStrength'}) export class ExponentialStrengthPipe implements PipeTransform { transform(value: number,exponent: string): number { let exp = parseFloat(exponent); return Math.pow(value,isNaN(exp) ? 1 : exp); } } 纯管道值变化或者对象引用发生变化的时候,才会执行管道。 非纯管道速度超慢,深度检测,会频繁检测。pure设为false。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |