2017-02-09 4 views
2

このコードにCSSを追加しますが、インラインではしたくありません。 scssクラスでそれを変更すると、要素に適用されていないようです。イオン2成分テンプレートにCSSを追加するには

これはこれは.TSでpopovercontent HTML

<ion-content #popoverContent class="popover-page"> 

<div id="map" #popoverText ></div> 

をですが、私は.scssファイルでこれを変更するときに、それは何も

を行いません

@Component({ 
template :` 
<ion-list> 
    <ion-list-header>Ionic</ion-list-header> 
    <button ion-item (click)="close()">Learn Ionic</button> 
    <button ion-item (click)="close()">Documentation</button> 
    <button ion-item (click)="close()">Showcase</button> 
    <button ion-item (click)="close()">GitHub Repo</button> 
</ion-list>` 
}) 

export class PopoverPage { 
constructor(public viewCtrl: ViewController) {} 

close() { 
this.viewCtrl.dismiss(); 
} 

を提出します

ion-list-header { 
    background-color: red; 
} 

私は本当にインラインCSSを追加したくないです、誰もそれを修正する方法のアイデア?

+0

私のionic 2アプリには、 'theme'フォルダに' app.core.scss'ファイルがあります。ここで、すべての '.scss'ファイルをインポートする必要があります。それが含まれているかどうかを確認できますか?そうであれば、要素を調べて 'background-color'が優先される場所を調べることができますか?あなたの調査結果を返信してください。 :) –

答えて

0

親タグにidを指定してください。

@Component({ 
template :` 
<ion-list id="il1"> 
    <ion-list-header>Ionic</ion-list-header> 
    <button ion-item (click)="close()">Learn Ionic</button> 
    <button ion-item (click)="close()">Documentation</button> 
    <button ion-item (click)="close()">Showcase</button> 
    <button ion-item (click)="close()">GitHub Repo</button> 
</ion-list>` 
}) 

次に、scssを追加します。

#il1{ 
    ion-list-header { 
    background-color: red; 
    } 
} 

これが優先されます。

+0

いいえ動作していないようです –

+0

それは私のプロジェクトで私のために働く。 cssが上書きしているinspect/firebugを見てみてください。それが必要な場合は重要!他のクラスの中にCSSを置かないようにしてください。 –

関連する問題