Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 17934|Antwort: 0

[Kantig] Der CSS-Stil der Angular-Setting-Komponente hat keine Wirkung auf die Lösung

[Link kopieren]
Veröffentlicht am 06.05.2020 17:51:23 | | | |
CLR-DataGrid ist eine Komponente von Drittanbietern, die Komponente erzeugt einen Datagrid-ähnlichen Div, ich habe versucht, Margin-Top einzustellen, funktioniert nicht, der Code ist wie folgt:



Im Entwicklermodus des Browsers ist es in Ordnung, diesen CSS-Stil hinzuzufügen.

Lösung

Angular bietet einen Befehl ::ng-deep für bessere Kompatibilität mit zukünftigen Werkzeugen, um Stile zu zwingen, dass sie in Unterkomponenten eindringen.

CSS wird wie folgt modifiziert:



:host stellt einen Selektor dar, der die aktuelle Komponente auswählt.
::ng-deep kann die verschachtelten Hierarchiebeziehungen der ZwischenklasseName ignorieren. Finde direkt den Klassennamen, den du ändern möchtest.
Die offizielle Dokumentation besagt jedoch, dass ng-deep in zukünftigen Versionen aufgegeben wird, und es ist unbekannt, welche Art von Syntax es in Zukunft sein wird.




Vorhergehend:Angular steuert die Darstellung und das Verstecken von Elementen
Nächster:Verwenden Sie JavaScript, um auf Datenbanken zuzugreifen und sie zu manipulieren
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com