【发布时间】:2016-09-14 05:51:48
【问题描述】:
目前在我的项目中,我有一个 angular2 选项卡集,可以显示其他 html 模板,如下所示 -
Tabs.html
<tabset class="Myclass">
<tab heading ="Page1" (select)="sendMessageToPage2(Message)"<PageOne id="0"></PageOne></tab>
<tab heading ="Page2" (select)="sendMessageToPage1(Message)"<PageTwo></PageTwo></tab>
</tabset>
Tabs.ts
import {PageOneComponent} from 'filespace.PageOne';
import {PageTwoComponent} from 'filespace.PageTwo';
import { TAB_DIRECTIVES } from 'ng2-bootstrap/ng2-bootstrap';
@Component({
moduleId: module.id,
selector: 'tabs',
templateUrl: 'tabs.html',
directives: [PageOneComponent, PageTwoComponent, TAB_DIRECTIVES] })
export class tabs {
public sendMessageToPage1(message: string){ do Stuff }
public sendMessageToPage2(message: string){ do Stuff }
}
我的问题是我如何真正从第 1 页到第 2 页获取我的消息,或者让他们共享一个变量。基本上我需要第 1 页来对第 2 页上发生的更改做出反应,或者在返回到第 1 页时运行某些功能。
【问题讨论】:
标签: javascript html angular typescript