我使用nativescript-ui-samples-angular代码为RadSideDrawer(侧面菜单)的代码。它完美的工作,但是当我试图将它们全部包装在一个单独的组件中,然后通过选择器将其添加到其他组件中时,它会变得平坦。通用的侧面菜单组件
@ViewChild(RadSideDrawerComponent) public drawerComponent: RadSideDrawerComponent;
private drawer: SideDrawerType;
ngAfterViewInit() {
this.drawer = this.drawerComponent.sideDrawer;
this._changeDetectionRef.detectChanges();
}
它说
无法读取属性未定义
'sideDrawer' 我缺少的东西?问题不在于侧边菜单本身,而是将其包装到可重用组件中。
不能肯定,但我认为弥敦道沃克使用在ShoutOutPlay(HTTPS一侧抽屉:// github.com/NathanWalker/ShoutOutPlay/tree/development/app)可能会尝试挖掘周围,看看他是否在应用程序的不同部分重复使用它。 –