2016-07-12 7 views
0

I Dateien wie 'auth.ts' und 'auth.html' umgesetzt haben, usw. Und ich habe eine Hauptseite (menu.html und menu.ts) wo Registerkarten angezeigt werden. Ich möchte zum Beispiel auth.html Datei für eine Registerkarte verknüpfen, so dass eine Registerkarte für die Anmeldung und eine andere Registerkarte für eine andere Aktion usw. sein wird. Gibt es eine Möglichkeit, das mit NativeScript zu tun?wie eine HTML-Datei für Tabs verknüpfen - Angular 2

Bisher ist die Haupt-Seite sieht wie folgt aus:

enter image description here

Und nun möchte ich Aktionen für jede Registerkarte hinzuzufügen. Muss ich sie in "Menü" -Dateien implementieren, oder gibt es eine Möglichkeit, html/ts-Dateien mit anderen zu verknüpfen (aufzurufen)?

+0

Sie mehr über die Seitennavigation lesen konnte in NativeScript Angular2 Dokumente - http://docs.nativescript.org/angular/core-concepts/navigation-angular.html. In Bezug auf die Frage könnten Sie auch dieses Beispielprojekt überprüfen: https://github.com/tsonevn/NGNavigationRtConf.git –

Antwort

0

Was Sie suchen ist Angular 2 Routing

in Ihrem app.component.ts Sie einen Abschnitt haben, wie so

import { ROUTER_DIRECTIVES, Routes, Router } from '@angular/router'; 

import { HomeComponent } from '...'; 
import { AuthComponent} from '...'; 
import { MenuComponent} from '...'; 

@Component({ 
    selector: 'app', 
    viewProviders: [...], 
    templateUrl: '...', 
    directives: [ROUTER_DIRECTIVES, 
    HomeComponent],   
    }) 
@Routes([ 
    { 
    path: '/', 
    component: HomeComponent 
    }, 
    { 
    path: '/login', 
    component: AuthComponent 
    }, 
    { 
    path: '/menu', 
    component: MenuComponent 
    } 
]) 

Dann in Ihrem app.component.html hinzufügen <router-outlet></router-outlet>