您的位置:首页 > Web前端 > AngularJS

[Angular] @ViewChild and template #refs to get Element Ref

2017-02-20 00:40 477 查看
We can use @ViewChild with component:

@ViewChild(AuthMessageComponent) message: AuthMessageComponent;

//....

ngAfterContentInit() {
if (this.message) {
this.message.days = 30;
}
}


By doing this, we actually can access component's prop and events.

If we want to get component DOM node, what we can do is using template ref.

<input type="email" name="email" ngModel #email>


@ViewChild('email') email: ElementRef;

// ....

ngAfterViewInit() {
console.log(this.email); // ElementRef
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: