2016-05-18 18 views
3

Q) Wie repariere ich das Styling auf die benutzerdefinierte Komponente unten, so dass es wie das Pluszeichen aussieht, mit geerbtem Styling von der <ion-buttons> Direktive?Ionic 2: Entfernen Hintergrund von benutzerdefinierten Komponente Schaltfläche in Navbar

Ich verwende eine benutzerdefinierte Komponente in meinem navbar: <notifications-bell></notifications-bell>, etwa so:

<ion-navbar *navbar header-colour> 
    <button menuToggle> 
    <ion-icon name="menu"></ion-icon> 
    </button> 
    <ion-buttons end> 
    <notifications-bell></notifications-bell> 
    <button> 
     <ion-icon name="add"></ion-icon> 
    </button> 
    </ion-buttons> 
    <ion-title>Clients</ion-title> 
</ion-navbar> 

Aber es ist mit einer Hintergrundfarbe Rendering:

enter image description here

Hier ist meine Komponente:

import {Component} from 'angular2/core'; 

@Component({ 
    selector: 'notifications-bell', 
    directives: [], 
    template: `<button><ion-icon name="notifications-outline"></ion-icon></button>` 
}) 
export class NotificationsBellComponent { 
    constructor() { 
    } 
} 

Danke.

+0

Vielleicht Bearbeiten/Überschreiben der CSS? – rinukkusu

Antwort

3

Ich würde annehmen, dass es so einfach ist, wie Hintergrund und Schatten zu entfernen?

button{ 
    background: none !important; 
    background-color: none !important; 
    box-shadow: none !important; 
} 
+0

Ja, ich weiß, dass ich das tun kann, aber ich wollte sehen, ob es einen Weg gab, dass der Rahmen das alleine machen würde, ohne dass ich ihn dazu bringe. – Dave

+2

Zusätzliche Informationen, wie man das macht: https://angular.io/docs/ts/latest/guide/component-styles.html – rinukkusu

+1

Es kommt mit einem eigenen 'css' also ich denke, dass Sie es überschreiben müssen oder entfernen Sie es – Greg