【发布时间】:2016-03-09 18:40:51
【问题描述】:
我正在尝试创建一个指令,当元素可见时,该指令会慢慢淡入照片。为此,我的第一个想法是比较项目相对于顶部的位置(同时检查窗口的高度)。但我可以找到使用 Angular2 的方法。
这是我目前的代码:
import {Directive, ElementRef, Renderer} from 'angular2/core';
@Directive({
selector: '[fadeInPhoto]',
host: {
'(window:scroll)': 'onScroll()'
}
})
export class FadeInPhotoDirective{
private scrollTop: number;
private initialClass: string;
constructor(private _el: ElementRef, private _renderer: Renderer){
this.initialClass = 'thumbnail';
}
onScroll(){
console.log('Photo top:', this._el);
}
}
但是 this._el 似乎没有包含该信息的任何方法或属性。
【问题讨论】: