【发布时间】:2017-03-04 16:22:01
【问题描述】:
我在一个组件中有 Telerik SideDrawer,因此我可以通过以下方式跨页面重用它 按照这个answer .. 工作正常。
在 login.component.html 内部,我需要使用 header.component.ts 中存在的 openDrawer() 方法 例如:
login.component.html
<your-header>
<StackLayout class="content">
<Button text="Open!" (tap)="openDrawer()"></Button>
</StackLayout>
</your-header>
header.component.ts
//~
export class HeaderComponent //~
{
//~
public openDrawer() {
console.log('opened!');
//~
}
//~
}
但我得到一个错误:self.context.openDrawer 不是一个函数。
怎么做?
【问题讨论】:
标签: angular telerik angular2-nativescript