2017-06-19 5 views
0

Ich versuche, die Farbe des Häkchens innerhalb der Ion-Checkbox zu ändern. Das Kontrollkästchen hat einen weißen Hintergrund und das Häkchen ist weiß, damit das Häkchen schwarz und nicht weiß wird. Dies ist, was ichÄndern der Farbe des Häkchens innerhalb der Ion-Checkbox

.checkbox-icon::before { 
 
    background-color: white !important; 
 
    
 
} 
 

 
.checkbox-icon::after { 
 
    color: black !important; 
 
}
 <ion-item ng-repeat="list in modal.item.modifier_lists | orderBy: 'ordinal'" 
 
       ng-if="list.modifier_options[0].name"> 
 
     <div ng-if="list.modifier_options.length === 1" 
 
       class="row"> 
 
      <div class="col"> 
 
      <ion-checkbox ng-model="list.modifier_options[0].selected" 
 
          ng-checked="list.modifier_options[0].selected" 
 
          class="button-orange checkbox-stable"> 
 
       <span class="pull-right">{{list.modifier_options[0].name}}</span> 
 
      </ion-checkbox> 
 
      </div> 
 
     </div> 
 
     </ion-item>

+0

per https://ionicframework.com/docs/api/components/checkbox/Checkbox/ Sie ändern 'border-color' auf' .checkbox-inner' –

+0

'.checkbox-inner' muss ich diese Klasse hinzufügen zum HTML oder ist es in der Klasse für Ion-Checkbox gebaut @MichaelCoker –

+0

Sorry Mann, ich weiß nicht. Ich habe noch nie Ionen benutzt. Wenn Sie eine funktionierende Demo hatten, wo das Kontrollkästchen gerendert wird, könnte ich Ihnen sagen, was CSS ändern soll. Also ging ich zur ionischen Website, um zu sehen, ob sie eine Demo hatten. Am besten kann ich :) –

Antwort

0

Ich bin ziemlich sicher, Sie haben tatsächlich border-color zu verwenden, so weit haben Sie das Häkchen Farbe

So anzupassen hier zu klären ist, was Sie tun können:

Innerhalb Ihrer <ion-checkbox> fügen Sie eine benutzerdefinierte Klasse Ihrer eigenen custom-checkbox und dann für diese Klasse tun was ist:

.custom-checkbox .checkbox-icon:after { 
    border-color: //whatever you like it to be 
} 

Das wird die Farbe des Häkchens ändern, wenn es überprüft wird.

+0

wo füge ich 'border-color' in das .Checkbox-Symbol: vor oder .checkbox-icon: nach oder eine neue Klasse @joshsisley –

+0

Ich habe gerade meine Antwort oben mit einer Lösung bearbeitet, die funktionieren sollte für dich – joshsisley

Verwandte Themen