Beheben Sie das Problem, dass der benutzerdefinierte CSS-Stil von ElementUI nicht wirksam wird

Beheben Sie das Problem, dass der benutzerdefinierte CSS-Stil von ElementUI nicht wirksam wird

Beispielsweise gibt es ein Eingabefeld

<el-Eingabe
        ref="meineSuche"
        Klasse="meineSuche"
        Größe="klein"
        Platzhalter="Bitte Inhalt eingeben"
        Suffix-Symbol = "el-icon-search"
        v-Modell="Eingabe1">
</el-Eingabe>

Wenn kein benutzerdefinierter Stil hinzugefügt wird, sieht das Eingabefeld folgendermaßen aus

Bildbeschreibung hier einfügen

Ich hoffe es

Bildbeschreibung hier einfügen

Suchen Sie über die Entwicklertools von Google Chrome den entsprechenden Klassennamen style.el .el-input__inner
Ich habe jedoch festgestellt, dass das el-input Tag vor html wie folgt analysiert wurde, wobei ich mySearch hinzugefügt habe. Daher können wir das Element mySearch finden. Der Klassenname des Unterelements, der geändert werden muss, lautet .el-input__inner

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

Wenn Sie untergeordnete Elemente über CSS-Selektoren auswählen, können Sie dies nicht auf die Elemente innerhalb der untergeordneten Elemente anwenden. Im Folgenden wird die Stiftsyntax verwendet. Folgendes ist eine falsche Schreibweise:

<style scoped lang="Stift" rel="stylessheet/Stift">
    .meineSuche .el-input__inner
        Rahmenradius 20px
</Stil>

So funktioniert es

Lösung 1: Sie müssen ein /deep/ in der Mitte hinzufügen, um

<style scoped lang="Stift" rel="stylessheet/Stift">
    .mySearch /deep/ .el-input__inner
        Rahmenradius 20px
</Stil>

Lösung 2: scoped entfernen. Diese Methode kann den gewünschten Effekt erzielen, wird aber nicht empfohlen!

Im Allgemeinen liegt der Grund, warum es nicht funktioniert, darin, dass dieser scope dazu führt, dass der Bereich bei den internen Unterkomponenten nicht funktioniert. Die endgültige Lösung des Problems besteht darin, /deep/ hinzuzufügen, damit es bei den Unterkomponenten funktioniert.

Dies ist das Ende dieses Artikels über die Lösung des Problems, dass der benutzerdefinierte CSS-Stil von ElementUI nicht wirksam wird. Weitere relevante Inhalte zum Thema „ElementUI-Stil wird nicht wirksam“ finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  Umfassende Zusammenfassung der MySQL-Funktionen

>>:  So entfernen Sie die Unterstreichung eines Hyperlinks anhand von drei einfachen Beispielen

Artikel empfehlen

Bild-Scrolling-Effekt mit CSS3 erstellt

Ergebnisse erzielenImplementierungscode html <...

Analyse der Initialisierung des Quellcodes des Linux-Kernel-Schedulers

Inhaltsverzeichnis 1. Einleitung 2. Grundkonzepte...

Wie InnoDB Transaktionsisolationsebenen geschickt implementiert

Vorwort Im vorherigen Artikel „Detaillierte Erklä...

Vue implementiert den Anwesenheitskalender von DingTalk

In diesem Artikel wird der spezifische Code von V...

Vue verwendet Echarts, um ein dreidimensionales Balkendiagramm zu implementieren

In diesem Artikel wird der spezifische Code von V...

So konfigurieren Sie pseudostatisches und clientadaptives Nginx

Das Backend verwendet das Framework thinkphp3.2.3...

So fragen Sie doppelte Daten in einer MySQL-Tabelle ab

INSERT INTO hk_test(Benutzername, Passwort) VALUE...

Data URI und MHTML Komplettlösung für alle Browser

Daten-URI Data URI ist ein durch RFC 2397 definie...

Implementierung der MySQL-Mehrversions-Parallelitätskontrolle MVCC

Einstellungen für die Transaktionsisolationsebene...