Ich versuche zu verstehen, wie "innere Komponenten" den Inhalt von "äußeren Komponenten" anpassen können. Lassen Sie uns sagen, dass ich eine Anwendung Vorlage haben, die etwa wie folgt aussieht:Aurelia: Wie kann ich den Sidebar-Inhalt innerhalb einer Routeransicht ändern?
<template>
<div class="sidebar">
<div>Some app-wide content</div>
<div>
<!-- I want to put some view-specific content here -->
</div>
</div>
<div class="main-body">
<router-view></router-view>
</div>
</template>
Jeder Subview der Sidebar unterschiedliche Inhalte will machen. Offensichtlich wäre dies einfach, wenn die Unteransicht den Bereich der Seitenleiste selbst enthält, aber sagen wir, dass es wichtig ist, die Struktur beizubehalten, und wir nicht das Boilerplate der Seitenleiste über jede Ansicht replizieren wollen.
Gibt es eine Möglichkeit für eine untergeordnete Ansicht zu deklarieren "Export dieser zusätzlichen Komponente für die Anzeige an einem anderen Ort?" Ich stelle mir so etwas vor wie das Injizieren der Elternansicht und das Aufrufen einer Methode, aber ich kann es aus der Dokumentation nicht herausfinden.
Eine Route kann Module für mehrere Ansichtsports angeben. –