我将nativescript-ui-samples-angular 存储库中的代码用于 RadSideDrawer(侧面菜单)。它工作得很好,但是当我尝试将它全部包装在一个单独的组件中,然后我通过选择器将它添加到其他组件中时,它就变平了。
@ViewChild(RadSideDrawerComponent) public drawerComponent: RadSideDrawerComponent;
private drawer: SideDrawerType;
ngAfterViewInit() {
this.drawer = this.drawerComponent.sideDrawer;
this._changeDetectionRef.detectChanges();
}
它说
无法读取未定义的属性“sideDrawer”
我错过了什么吗?问题不在于侧面菜单本身,而在于将其包装成可重用的组件。