2017-04-12 20 views
0

私はイオン性のアプリケーションを開発しており、奇妙な動作があります。イオンヘッダーの色を変更するには

<ion-nav-bar class="bar-calm nav-title-slide-ios7"> 
      <ion-nav-back-button ng-click="clickMe()" class="button-clear"><i class="icon ion-ios7-arrow-back"></i> Back </ion-nav-back-button> 
     </ion-nav-bar> 

カスタム背景ヘッダーカラーを使用する予定です。そこで、コードを

に変更しました。
<ion-nav-bar class="bar-calm nav-title-slide-ios7" ng-style="HeaderColor"> 
      <ion-nav-back-button ng-click="clickMe()" class="button-clear"><i class="icon ion-ios7-arrow-back"></i> Back </ion-nav-back-button> 
     </ion-nav-bar> 

ここで、HeaderColor属性には、背景色のスタイルが定義されています。 も追加 -

.nav-bar-block .bar { 
    background-color:inherit !important; 
} 

を、私は背景色のプロパティを見ることができる午前バーをNAVに適用されるが、ヘッダーには透明であり、イオンビューではなく、ヘッダの色を示しています。 例:イオンビューが緑色で、ヘッダーが黒色の場合、ヘッダーを含めて完全に緑色に表示されます。

+0

実例を掲載できますか? – Nick

+0

'HeaderColor'がコントローラにどのように設定されていますか? –

+0

私はバー・カラムがあなたのケースの責任あるクラスだと思っています.... –

答えて

1

カスタムスタイル(私の場合は赤)を追加します。

.bar.bar-custom { 
    border-color: #f40428; 
    background-color: #f40428; 
    background-image: linear-gradient(0deg, #f40428, #f40428 50%, transparent 50%); 
    color: #fff; 
} 

とHTML::

<ion-nav-bar class="bar-custom"> 
    <ion-nav-back-button> 
    </ion-nav-back-button> 
</ion-nav-bar> 

はあなたにも、表題の色を変更することができDemo


を参照してください。

.bar.bar-custom .title { 
     color: #fff; 
} 
+0

ありがとう..それは...クイックインフォメーション..ヘッダーの私の背景色は動的で、サーバーから取得されます..何ができるこれを達成する最良の方法は? – Anand

+0

@Anandこの質問に関連していない、(それを歓迎します)とにかく、色のリストを固定しましたか?もしそうなら 'ng-class'を使い、クラスごとに全てのスタイルを定義してください。いいえの場合は、 'ng-style'を使います。一般的にすべてのスタイリングは1色を使用しています –

+0

yup ..賛成::) regd。クエリ:それは色のピッカーです..どのような色が来ることができます..私はngスタイルを試みたが、背景が適用されていない..私はnavbarにngスタイルを追加しています..私は思う。バー。バーカスタム?どうやって。バーはここで角度を達成することができます?? – Anand

関連する問題