我有一个包含两个子页面(医生/:id/index 和医生/:id/details)的路线(医生/:id)。这是我的 shell.html:
<div id="content-head">
<h1>Page Title</h1>
</div>
<div id="content-main">
<ul class="tabs" data-bind="foreach: router.navigationModel()">
<li data-bind="css: { selected: isActive }"><a data-bind="attr: { href: hash }, text: title"></a></li>
</ul>
<div id="content-main-inner" data-bind="router: {}"></div>
</div>
<aside data-bind="compose: { model: 'doctors/_sidebar/index' , view: 'doctors/_sidebar/index' }"></aside>
侧边栏组成包括页面相关信息,例如统计信息和指向其他:id
页面的链接。
在两个子页面之间导航时,我想保持侧边栏完好无损,但是当我从doctors/100
到时doctors/200
,我希望侧边栏刷新并给我新数据。有没有办法做到这一点?