2017-08-30 18 views
0

で無効イオン項目の背景色をしてください、私はこれを試してみてください。私はそれが灰色の背景を持つことを望んでいない、私は元の(白い)色を維持しようとする。

コードは次のようである:イオン2

<ion-list> 
    <button ion-item *ngFor="let item of items [disabled]="!item.enabled" (click)="itemSelected(item)"> 
    {{ item }} 
    </button> 
    </ion-list> 

item.enabledがfalseの場合はそう、背景がグレーになりますが、私は白、それを必要とします。

更新:CSSに何も追加する必要はありません。コンテナの背景色は灰色で、おそらく無効なアイテムは透明になっていますが、コンテナの色をグレーから白に変更するとこの問題は解決しました。

+0

'イオンアイテム 'でレンダリングされているものを確認してください。セレクタが間違っている可能性があります。あなたのテンプレートは 'ion-item'を使う場所のように見えますか? – devqon

+0

これは[基本一覧](https://ionicframework.com/docs/components/#lists)です。 – ionic2dev

答えて

1

おそらくのようなもの:あなたが要素としてion-itemを標的にしている

ion-item [disabled] { 
    background-color: #f00; 
} 

注意、ないクラス。問題が解決されたコンテナの背景色を変更して

<ion-list> 
    <ion-item> 
     <ion-label>Normal input</ion-label> 
     <ion-input type="text" placeholder="Normal Input"></ion-input> 
    </ion-item> 
    <ion-item> 
     <ion-label>Disabled input</ion-label> 
     <ion-input type="text" placeholder="Disabled input" disabled></ion-input> 
    </ion-item> 
</ion-list> 

Here is a Plunker.

+0

申し訳ありませんが、これはiOSやAndroidでは無効です。無効なリスト項目の背景はまだ灰色です。 – ionic2dev

2
button.item[disabled]{ 
    background-color: #ffffff; 
} 
+0

ありがとうございますが、変更はありません。背景はグレーのままです。 – ionic2dev

+0

私にあなたの(クリック)= itemSelected()関数を表示できますか? – VICTOR

2

:ここ

は、対応するマークアップです。 (このリストが入っているコンテナ) コンテナのデフォルトの背景色はグレーです。