我使用ViewChild隔离Angular 2组件中的HTML元素。我试图从输入中访问它。我正在消隐正确的语法来定位元素。这是代码:
export class HomeComponent implements OnInit {
@ViewChild('slideBg') el:ElementRef;
@Input() public options: MnFullpageOptions = new MnFullpageOptions({
navigation: true,
afterLoad: function(anchorLink, index) {
// does not work:
this.el.nativeElement.style.display = 'none';
}
});
…
}
任何帮助都非常感激。
答案 0 :(得分:0)
您必须使用 nativeElement 的函数 setAttribute():
this.el.nativeElement.setAttribute("style", "display: none");