1

私はaureliaフレームワークが初めてです。私は合計7項目のメインメニューを構築しようとします。最初の4つの項目はトップメニュー項目で、最後の3つはドロップダウンメニューでなければなりません。私は、ブートストラップで動作する3 app.tsのルータの設定は次のようになりますAurelia:いくつかのドロップダウンメニュー項目を持つメインメニューを作成するには

config.map([ 
    { route: ['', 'Buchungen'], 
    name: 'Buchungen', 
    moduleId: './buchung/app-buchung', 
    nav: true, title: 'Buchungen', 
    settings: {img:'./img/ic_tab_buchungen_white.png',t:'main_Buchungen',class:'fa fa-money'}}, 
    { route: 'Konten', 
    name: 'Konten', 
    moduleId: './konto/app-konto', 
    nav: true, 
    title: 'Konten', 
    settings: {img:'./img/ic_tab_konto_white.gif',t:'main_Konten',class:'fa fa-university' }}, 
    { route: 'Bilanz', 
    name: 'Bilanz', 
    moduleId: './bilanz/app-bilanz', 
    nav: true, 
    title: 'Bilanz', 
    settings: {img:'./img/ic_tab_bilanz_white.gif',t:'main_Bilanz',class:'fa fa-balance-scale'} }, 
    { route: 'Erfolg', 
    name: 'Erfolg', 
    moduleId: './erfolg/app-erfolg', 
    nav: true, 
    title: 'Erfolg', 
    settings: {img:'./img/ic_tab_erfolg_white.gif',t:'main_Erfolg',class:'fa fa-line-chart'} }, 
    { route: 'Chart', 
    name: 'Chart', 
    moduleId: './child-router', 
    nav: true, 
    title: 'Chart', 
    settings: {img:'./img/chart_line32.png',t:'menu_chart',class:'fa fa-area-chart'} }, 
    { route: 'export', 
    name: 'export', 
    moduleId: './child-router', 
    nav: true, 
    title: 'export', 
    settings: {img:'./img/ic_menu_export.png',t:'menu_export', class:'glyphicon glyphicon-log-out'}}, 
    { route: 'option', 
    name: 'option', 
    moduleId: './child-router', 
    nav: true, 
    title: 'option', 
    settings: {img:'./img/ic_menu_export.png',t:'menu_option', class:'glyphicon glyphicon-option-horizontal'}} 
]); 

のnav-内容でbar.htmlは、次のようになります。上記のHTMLで

<div class="collapse navbar-collapse" id="aaccounting-navigation-navbar-collapse"> 
    <ul class="nav navbar-nav"> 
     <li repeat.for="row of router.navigation" class="${row.isActive ? 'active' : ''}"> 
     <a data-toggle="collapse" data-target="#aaccounting-navigation-navbar-collapse.in" href.bind="row.href" > 
      <i class="${row.settings.class}" aria-hidden="true"></i> 
      <span t.bind="row.settings.t">${row.title}</span> 
     </a> 
     </li> 

があります7つのメニュー項目が並んでいますが、私はドロップダウンメニューを次のようにしたいと考えています:

<li> 
     <a href="#" data-toggle="dropdown" class="dropdown-toggle">Dropdown <b class="caret"></b></a> 
     <ul class="dropdown-menu"> 
      <li><a href="#">Action</a></li> 
      <li><a href="#">Another action</a></li> 
     </ul> 

     </li> 

どうすればいいですか?

答えて

1

おそらく、この答えはあなたのために有用である:https://stackoverflow.com/a/38444441/4921289

彼の提案は、ドロップダウンエントリまたはメインエントリの間distinquishする(すでに何をしたか)自分のルートの構成設定のプロパティにプロパティを追加することです。

+0

はい、解決策(configRouterメソッド)です。 ありがとうございます。 –

関連する問題