Winkel-2 set-Standard-Inhalte in den router-Steckdose
Möchte ich einige Standard-text in der router-Steckdose, bis es gefüllt ist.
Habe ich eine übergeordnete Komponente, die die Darstellung der Kind-route-Komponente in der router-outlet auf dieser Seite.
Gibt es 2 buttons, füllen Sie die router-Steckdose mit dem Kind Komponente, wenn geklickt wird. Wie kann ich Inhalte in der router-Steckdose zB. 'Klicken Sie auf eine der Optionen zum anzeigen der Daten", dann einmal auf die Schaltfläche geklickt wird diese Nachricht löscht und der untergeordneten Komponente zeigt in der router-Steckdose?
<div class="container pt-3">
<div class="clearfix">
<div class="btn btn-outline-success float-left"
routerLink="/unpaid/people">
View People
</div>
<div class="btn btn-outline-success float-right"
routerLink="/unpaid/bills">
View Bills
</div>
</div>
</div>
<router-outlet>Click an options to display the data</router-outlet>
BEARBEITEN
hier sind meine Strecken
path: 'unpaid', component: UnpaidBillsComponent,
children: [
{path: 'people', component: UnpaidPeopleComponent},
{path: 'bills', component: UnpaidBillListComponent}
]
- Sie kann dies nicht tun , müssen Sie sich bei der router-Ereignisse in der Reihenfolge zu zeigen, einen laden oder einen beliebigen text, die Sie wollen, zu erscheinen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstens, deine Annahme hier ist falsch, der Inhalt wird nicht eingefügt innen der Steckdose, aber unten es.
Können Sie einen Standard-Inhalt in der Vorlage, aber Sie können die default-route mit dem Standard-Inhalt. Verwenden Sie einfach
path: ''
und verwenden Sie einecomponent
mit Ihrem "default" - template.Erstellen einer Komponente mit dem "default" - Vorlage, die Sie benötigen:
Und fügen Sie es Ihrer Routen.
template:
.In Der Vorlage:
dann in Komponente wechseln Sie einfach "showDefaultMessage" Eigenschaft:
https://angular.io/api/router/RouterLinkActive