サイドメニューが必要なので、プロジェクトでサイドメニューのテンプレートを使用しました。ヘッダーに動的な色を使用しようとしています。私はコンテンツに応じて変更する色を取得しましたが、ヘッダでも変更する必要があります。サイドメニューテンプレートを使わずに試しました。私のコンテンツが表示されている同じページにイオンヘッダーを置くと、ヘッダーの色は変わりますが、サイドメニューは機能しません。これを行うためのメカニズムはありますか?私ChaptersCtrlでサイドメニューのヘッダー内の色が動的に変更されない
アプリコントローラ
.state('sidemenu',{
url:'/sidemenu',
abstract:true,
templateUrl:'templates/sidemenu.html'
})
//id is passed as the parameter
.state('sidemenu.chapters',{
url:'/chapters/:id',
views:{
'menuContent':{
templateUrl:'templates/chapters.html',
controller: 'ChaptersCtrl'
}
}
})
、私は色を変更するために必要な値を持っているが、私はsidemenu.htmlでそれを使用することはできません。あなたが$rootScope
とng-class
を使用することによって、これを達成することができます
sidemenu.html
<ion-side-menus enable-menu-with-back-views="false">
<ion-side-menu-content drag-content="false">
<ion-nav-bar class="dark header header-height">
<ion-nav-back-button>
</ion-nav-back-button>
<ion-nav-buttons side="left">
<button class="button button-dark button-icon button-clear ion-navicon" menu-toggle="left">
</button>
</ion-nav-buttons>
</ion-nav-bar>
<ion-nav-view name="menuContent"></ion-nav-view>
</ion-side-menu-content>
<ion-side-menu side="left">
<ion-content class="has-header">
<ion-list>
<ion-item menu-close class="item item-icon-left" href="#/content">
<i class="icon ion-bookmark"></i>
Table of Content
</ion-item>
</ion-list>
</ion-content>
</ion-side-menu>
</ion-side-menus>
をあなたが達成したいですか?私は理解していない、いくつかのコードやプランナーが役立つだろう。 –