2015-05-09 7 views
8

Ich versuche nur, die Breite des Dialogfelds zu setzen, und es ist mir (noch) nicht gelungen. Ich habe eine CSS-Klasse hinzugefügt, aber die Breite ist die der Dialogfarbe.Wie kann ich die Dialogbreite in ngDialog einstellen

.dialogwidth800 { 
    width : 800px; 
} 
... 
ngDialog.openConfirm({ 
    template: 'templateRemove', 
    className: 'ngdialog-theme-default dialogwidth800', 
    scope: $scope 
}).then(

EDIT: Geige korrigiert mit Arbeitslösung hier: https://jsfiddle.net/jr626fww/8/

+3

Der Klassenname des modalen Inhalt ist ** ngdialog-Inhalte zu verwenden * * CSS: .ngdialog.dialogwidth800 .ngdialog-content {width: 800px;} –

+0

@wZVang ist richtig, wende Breite auf die Klasse .ngdialog-content an. – Konammagari

+0

Vielen Dank, ich habe @wZVanG Lösung verwendet, und ich habe die Fiddle bearbeitet. – GuillaumeS

Antwort

10

Breite Nehmen mit Klasse .ngdialog-content{width :100px !important;} Verwendung wichtig ist sehr wichtig, alle CSS-Eigenschaft außer Kraft zu setzen

+1

Verwenden Sie "! Wichtig" mindestens verwendet, wenn benötigt und es gibt keine Möglichkeit, die Klasse zu bearbeiten. Dieses Mal können Sie die Ergebnisse erhalten, indem Sie die Klasse zur Hauptklasse hinzufügen: .gdialog.dialogwidth800 .ngdialog-content {...} –

+1

Diese Lösung betrifft alle ngDialogs. @ BharatBhushan – betomoretti

10

Es kann durch Verwendung von benutzerdefinierten CSS leicht erreicht wie unten:

.ngdialog.ngdialog-theme-default.custom-width-800 .ngdialog-content { 
    width: 800px; 
} 
.ngdialog.ngdialog-theme-default.custom-width-900 .ngdialog-content { 
    width: 900px; 
} 

diese CSS-Klasse verwenden, wenn Sie ngDialog öffnen:

Um custom-Breite-900

ngDialog.openConfirm({ 
    template: 'templateRemove', 
    className: 'ngdialog-theme-default custom-width-800', 
    scope: $scope 
}); 

verwenden custom-Breite-900

ngDialog.openConfirm({ 
    template: 'templateRemove', 
    className: 'ngdialog-theme-default custom-width-900', 
    scope: $scope 
}); 
Verwandte Themen