UNPKG

cordova-template-ngx-onsenui

Version:
56 lines (47 loc) 1.04 kB
import { Component, NgZone, OnInit } from '@angular/core'; import { MenuService } from '../../services'; import { Tab1Component } from './tab1/tab1.component'; import { Tab2Component } from './tab2/tab2.component'; @Component({ selector: 'ons-page[content]', templateUrl: './content.component.html', styleUrls: ['./content.component.css'] }) export class ContentComponent implements OnInit { // Tabs tabs = [{ label: 'Tab 1', icon: 'ion-ios-home', page: Tab1Component, }, { label: 'Tab 2', icon: 'ion-ios-settings', page: Tab2Component, }]; // Title title = this.tabs[0].label; /** * Constructor */ constructor(private zone: NgZone, private menuService: MenuService){ } /** * Initialize */ ngOnInit() { } /** * Callback for prechange */ onPrechange(event) { this.zone.run(() => { const index = event.activeIndex; this.title = this.tabs[index].label; }); } /** * Open menu */ openMenu() { this.menuService.open(); } }