Angular2 之 属性型指令
入手方式:
绑定宿主元素的事件,事件绑定的时候捕捉到这个事件源 Angular指令可分为三种
今天来学习一下属性型指令。 创建一个属性型指令 – 初级应用自己创建属性型指令的必要条件: import { Directive,ElementRef,Input,Renderer } from '@angular/core';
@Directive({ selector: '[myHighlight]' })
export class HighlightDirective {
constructor(el: ElementRef,renderer: Renderer) {
renderer.setElementStyle(el.nativeElement,'backgroundColor','yellow');
}
}
响应用户引发的事件 – 高级应用需求
实现 @HostListener('mouseenter') onMouseEnter() {
/* . . . */
}
@HostListener('mouseleave') onMouseLeave() {
/* . . . */
}
@Input('myHighlight') highlightColor: string; // 属性
<p [myHighlight]="color">Highlight me!</p> // 页面
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |