2
我有一個指令,它把對應於其父right
CSS屬性Angular2看着父母的CSS屬性
import { Directive, ElementRef, AfterViewInit } from "angular2/core"
@Directive({
selector: "[d]"
})
export class PositioningFromParent implements AfterViewInit {
private el:HTMLElement
constructor(el: ElementRef) {
this.el = el.nativeElement
}
ngAfterViewInit() {
let v = this.el.parentNode.getBoundingClientRect().right
this.el.style[left] = v + "px"
}
}
這只是正常的像素數。但是,如果我調整了窗口大小,我的父母也正在更改以及它的right
值。我的指令在一分鐘內不適應該值。我怎麼能在Angular2中看到this.el.parentNode.getBoundingClientRect().right
的值?
感謝