我試圖圍繞「內部組件」如何調整「外部組件」的內容。假設我有一個如下所示的應用程序模板:Aurelia:如何從路由器視圖內修改側邊欄內容?
<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>
每個子視圖都希望將不同的內容渲染到側邊欄。顯然,如果子視圖包含側邊欄區域,這很容易,但假設保留結構非常重要,而且我們不希望在每個視圖上覆制側邊欄的樣板。
有沒有辦法爲子視圖申報「出口顯示這種額外的組件在其他地方嗎?」我想像注入父視圖和調用它的方法,但我無法從文檔中找出它。
路線可以指定多個視口模塊。 –