Angular UI Bootstrap-Modal-Streifen-id-und class-Attribute
Hinzufügen der folgenden Angular UI Bootstrap Modal:
<div id="my-id" class="my-class" modal="opened">
<p>Modal Here</p>
</div>
Ergebnisse in:
<div class="modal ng-scope">
<p>Modal Here</p>
</div>
Warum die id
und class
Attribute entfernt werden?
Möchte ich einige CSS-styling auf den dialog, z.B. dialog Breite, oder einige styling-dialog der inneren Elemente. Wie könnte ich das erreichen?
modal
ist ein convenience-Richtlinie derdialog
die weit mehr Flexibilität und Optionen.- Ich habe versucht, zum festlegen der Breite auf eine innere
div
, aber das Ergebnis ist ziemlich schlecht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Weil ich kam gerade über diese irritierende Problem mich und die Dokumentation und default-Verhalten ist nicht offensichtlich. Sie können nun in zusätzliche Klassen, die über die $modal.open () - Methode mithilfe des
windowClass
option:Nicht festlegen können, eine ID-aber das ist lame. Mehr Infos in der offiziellen angular-ui-modal-docs.
Hier ist die github issue zu erklären, warum die id wird entfernt.
Als für die Klasse, ich bin mir nicht sicher, warum beraubt, aber Sie können $dialog-Optionen um die Klasse zu definieren (das wird das Problem lösen):
dialogClass
Ursachen der modal-nicht zu zeigen, bis Sie richtig: plnkr.co/Bearbeiten/PyDqFwY8ejhZVqvzjwq6?Vorschau&p=Album Vorhören. Ich denke, es ist, weil die EinstellungdialogClass
entfernt diemodal
Klasse. Irgendwelche Ideen, wie das zu reparieren?dialogClass: 'modal my-class'
, aber es sieht ein bisschen hacky. Gibt es einen besseren Weg?$modal
, so scheint es. Ziemlich bedeutende änderung für mich ehrlich.