访问组件中的 md-sidenav-layout 对象(打字稿文件)
Access md-sidenav-layout object in Component (typescript file)
我在我的应用程序中使用 md-sidenav。
md-sidenav 将使用以下语法分配一个对象:
<md-sidenav #start
所以这里 "start" 将保存 md-sidenav 的所有 variables/methods,我们可以进行各种操作,如 start.close()、start.toggle() 等。
如果我们想通过.ts文件来做这些操作,我们该如何做。我们如何在 .ts 文件中获取 "start " 对象。
我为此创建了 plunker。
您可以使用 @ViewChild()
从模板变量中获取对组件实例的引用:
class MyComponent {
@ViewChild('start') sideNav;
ngAfterViewInit() {
// only set when ngAfterViewInit is called (not for example in the constructor)
console.log(this.sideNav);
}
}
我在我的应用程序中使用 md-sidenav。
md-sidenav 将使用以下语法分配一个对象:
<md-sidenav #start
所以这里 "start" 将保存 md-sidenav 的所有 variables/methods,我们可以进行各种操作,如 start.close()、start.toggle() 等。
如果我们想通过.ts文件来做这些操作,我们该如何做。我们如何在 .ts 文件中获取 "start " 对象。
我为此创建了 plunker。
您可以使用 @ViewChild()
从模板变量中获取对组件实例的引用:
class MyComponent {
@ViewChild('start') sideNav;
ngAfterViewInit() {
// only set when ngAfterViewInit is called (not for example in the constructor)
console.log(this.sideNav);
}
}