4
ngIf条件が成立し、それに応じてDOMがレンダリングされた直後に関数をトリガできる方法はありますか?ngIfの条件が角2でtrueになったときに関数をトリガーする
条件:クリックしてngifはあなたがtrigger
プロパティにゲッター/セッターを使用することができ、異なるブロック
ngIf条件が成立し、それに応じてDOMがレンダリングされた直後に関数をトリガできる方法はありますか?ngIfの条件が角2でtrueになったときに関数をトリガーする
条件:クリックしてngifはあなたがtrigger
プロパティにゲッター/セッターを使用することができ、異なるブロック
に適用されます。次のコードで
、<div>
がレンダリングされ、doSomething()
法はできるだけ早くあなたがthis.trigger = true
がそうであるように実行されます:
@Component({
template: `<div *ngIf="trigger">I've been triggered</div>`
})
export class MyComp {
private _trigger = false;
get trigger() {
return this._trigger;
}
set trigger(val) {
this._trigger = val;
this.doSomething(); // Call some method
}
doSomething() {
// ...
}
}