2017-07-16 4 views
0

Derzeit ist die NgbTimepicker Richtlinie zum Anzeigen hat eine Konfigurationsoption (Sekunden) oder nicht die Box Sekunden Eingabe angezeigt werden soll. Ich möchte stattdessen das Stundeneingabefeld weglassen und die Eingabefelder Minuten und Sekunden für ein bestimmtes Projekt anzeigen.Wie die Minuten und Sekunden Eingänge NUR in NgbTimepicker

Ich kann keinen Weg finden, dies zu tun, ohne den Kerncode zu hacken. Jede Hilfe wird geschätzt. Danke im Voraus.

So wie ich es bisher getan haben, ist mit CSS

:host ::ng-deep .ngb-tp-hour * { 
    display: none; 
    visibility: none; 
} 

/* Below worked for the spacer placeholder : */ 

:host ::ng-deep .ngb-tp-spacer:nth-child(2) { 
    display: none; 
    visibility: none; 
} 

Ich bin wirklich interessiert, wenn es denn eine andere Art und Weise ist, wenn die CSS-Klasse Namen geändert ...

Antwort

1

Mit dieser CSS-Stil entfernen Sie die Stunde aus dem DOM

.ngb-tp-hour[_ngcontent-c0] { 
    display: none; 
} 

ich arbeite an, um die : zu entfernen aktualisiert, sobald complete

+0

Danke. Ich hatte versucht, CSS (das funktionierte wie in meiner Bearbeitung erwähnt). Ich fragte mich, ob das der beste Weg war. – dtechplus

+0

die Eigenschaften sind nicht ausgesetzt. Also musst du mit diesem – Aravind

+0

gehen Irgendwelche besonderen Gründe für die [_ngcontent-c0] hinzugefügt, um die Klasse? – dtechplus

Verwandte Themen