2013-12-17 87 views

回答

0

結帳的rappidjs.com網站,它也採用與ModuleLoader組件相結合的菜單。

https://github.com/rappid/rappidjs.com/blob/master/public/app/Index.xml菜單是

<nav> 
    <ui:ItemsView items="{pages}" tagName="ul" class="nav"> 
     <js:Template name="item"> 
       <li selected="{isPageSelected(item)}"> 
        <a href="${item.link}">${item.label}</a> 
       </li> 
     </js:Template> 
    </ui:ItemsView> 
</nav> 

構建見https://github.com/rappid/rappidjs.com/blob/master/public/app/IndexClass.jsisPageSelected實施。

對於重用的解決方案,你可以一個菜單組件,得到ModuleLoader 作爲屬性,動態地獲取所有註冊的模塊從moduleLoader.$modules陣列。

我們還沒有構建這樣的組件,因爲菜單可以包含比ModuleLoader中註冊的項目多的項目。

相關問題