2016-04-04 3 views
-1

machte ich eine Richtlinie für einen speziell gestalteten Kommentar Artikel (ionischen)Warum funktioniert CSS nicht mehr, wenn ein Snippet in eine Direktive umgewandelt wird?

<comment-item file="commentItemDefault" comment="obj.comment></comment-item>

gesamten Code mit in der Vorlage das gleiche ist commentItemDefault

<ion-item ng-class="{ 'read': comment.read }"> 
    <h2>{{comment.from}}</h2> 
    <p>{{comment.copy}}</p> 
</ion-item> 

Die read Klasse wird nie angewandt.

.read{ 
    background-color: #660000 !important; 
} 

Kann mir jemand dabei helfen?

Antwort

0

Lösung:

.read{ 
    background-color: #bddef4 !important; 
    .item-content{ 
     background-color: transparent !important; 
    } 
} 

In ionic müssen Sie die .item-content Klasse umgehen, um benutzerdefinierte Artikelfarben und -stile zu sehen.

Ich hoffe, das hilft. Danke

0

Vielleicht gibt es eine andere Syntax ich nicht bewusst bin, aber es sieht aus wie Sie eine ungerade Variation von ng-Klasse Karte Syntax tun, die wie folgt aussieht:

<ion-item ng-class="{ 'read': comment.read }"> ... </ion-item>

+0

Ich tippte es einfach falsch. Ich konnte Git nicht bei der Arbeit öffnen und tippte aus dem Speicher ... ich habe was du tippst obwohl – rcpilotp51

+0

Ist 'replace' für 'ion-item' auf' true 'gesetzt? Wenn das der Fall ist, wird Ihre 'ng-Klasse 'die Ersetzung nicht überleben, um tatsächlich etwas zu tun. –

+0

Ich musste den .item-Content-Hintergrund auf transparent setzen. es bedeckte meine .item Hintergrundstile – rcpilotp51

Verwandte Themen