Lösen Sie das Problem, dass das Element DateTimePicker+vue Popup-Box nur Stunden anzeigt

Lösen Sie das Problem, dass das Element DateTimePicker+vue Popup-Box nur Stunden anzeigt

Drei Wissenspunkte:

1. CSS-Nachkommenselektor

https://www.w3school.com.cn/css/css_selector_descendant.asp

2. Vue-Tiefenselektor

https://vue-loader.vuejs.org/zh/guide/scoped-css.html

3.element ui DateTimePicker gibt den Klassennamen der Dropdown-Box Popper-Klasse an

https://element.eleme.cn/#/zh-CN/component/datetime-picker

Unter der Voraussetzung des Verständnisses der oben genannten drei Wissenspunkte können im globalen Stil der Vue-Seite (dh dem Stil-Tag ohne die Gültigkeitsmarkierung) der CSS-Nachfolgeselektor + der Vue-Tiefenselektor verwendet werden, um den Stil in der zu steuernden Element-UI-Komponente zu sperren, und der äußere Stilklassenname wird verwendet, um den internen Stil der zu steuernden Element-UI-Komponente einzuschränken, sodass nicht alle globalen Element-UI-Komponenten verunreinigt werden.

DateTimePicker ist jedoch etwas Besonderes. Der DOM des Popup-Fensters gehört zu keinem Tag in der aktuellen Vue-Datei. Daher ist es nicht möglich, den CSS-Nachkommenselektor + Vue Deep Selector zu verwenden, um den Popup-Fensterteil des DateTimePickers zu sperren, damit er auf der aktuellen Seite angepasst werden kann. Durch Einsicht in die offizielle Dokumentation von DateTimePicker habe ich herausgefunden, dass ich die Popper-Klasse verwenden kann, um den Klassennamen des Dropdown-Felds anzugeben. Auf diese Weise können Sie diesen angegebenen Klassennamen + Vue Deep Selector verwenden, um den Popup-Box-Teil eines DateTimePicker, der im globalen Stil angepasst werden muss, eindeutig neu zu schreiben.

<Vorlage>
 <div Klasse="App-Container">
 
     <el-Datumsauswahl
      v-Modell="…"
      Typ="Datum/Uhrzeitbereich"
      ausrichten="rechts"
      Bereichstrennzeichen = "bis"
      start-placeholder="Startzeit"
      end-placeholder="Endzeit"
      Format = "jjjj-MM-tt HH"
      Werteformat="jjjj-MM-tt HH"
      Popper-Klasse = "tpc"
     ></el-Datumsauswahl>
 
  </div>
</Vorlage>
<style lang="scss" scoped>
...
</Stil>
 
<Stil>
.tpc /deep/ .el-time-spinner__wrapper {
 Breite: 100 % !wichtig;
}
.tpc /deep/ .el-scrollbar:n-ter-von-Typ(2) {
 Anzeige: keine !wichtig;
}
</Stil>

Dies ist das Ende dieses Artikels zur Lösung des Problems, dass das Popup-Fenster des Elements DateTimePicker+vue nur Stunden anzeigt. Weitere Inhalte zum Popup-Fenster des Elements DateTimePicker finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Beispiel für die Vue-Implementierung eines Klicks zum Anzeigen des Popup-Fensters
  • Vue implementiert ein einfaches Login-Popup-Fenster
  • Implementierung einer universellen Popup-Box in der Vue-Komponentenentwicklung
  • Beispielcode für die Kapselung von Vue-Popup-Box-Komponenten
  • Verwenden Sie Vue, um verschiedene Popup-Box-Komponenten zu implementieren
  • ElementUI vue this.$confirm und el-dialog Popup-Box Mobile Beispiel-Demo
  • Die Vue-Komponente realisiert den Anzeige- und Ausblendeffekt beim Klicken auf ein Popup-Feld
  • Detaillierte Erklärung zum Schreiben von Popup-Box-Komponenten mit Vue
  • Vue3 manuelle Kapselung Popup-Box-Komponente Nachrichtenmethode

<<:  MySQL-Protokolleinstellungen und Anzeigemethoden

>>:  Detaillierte Erklärung zur korrekten Konfiguration von SSL (https-Zertifikat) in Apache unter Ubuntu

Artikel empfehlen

Implementierung eines einfachen Gobang-Spiels mit nativem JavaScript

In diesem Artikel finden Sie den spezifischen Cod...

So erstellen Sie ein React-Projekt mit Vite

Inhaltsverzeichnis Vorwort Erstellen Sie ein Vite...

Navicat-Verbindung MySQL Fehlerbeschreibungsanalyse

Inhaltsverzeichnis Umfeld Version der virtuellen ...

Tabelle Tag (Tabelle) Im Detail

<br />Tabelle ist ein Tag, das schon seit la...

MySQL-Joinpufferprinzip

Inhaltsverzeichnis 1. MySQL-Joinpuffer 2. JoinBuf...

So zählen Sie die Anzahl bestimmter Zeichen in einer Datei unter Linux

Das Zählen der Nummer einer Zeichenfolge in einer...

Natives JS zur Realisierung eines springenden Balls

Aus einer Laune heraus habe ich eine Fallstudie ü...

Detaillierte Erläuterung der Hochverfügbarkeitskonfiguration von Docker

Docker Compose Docker Compose unterteilt die verw...

Vue-Komponenten Dynamische Komponenten detaillierte Erklärung

Inhaltsverzeichnis Zusammenfassen Zusammenfassen ...

Detaillierte Erklärung zum schnellen Erstellen einer Blog-Website mit Docker

Inhaltsverzeichnis 1. Vorbereitung 2. Bereitstell...

Methode zum dynamischen Laden von Geojson basierend auf Vue+Openlayer

Laden eines oder mehrerer Features <Vorlage>...

Detaillierte Erklärung des JavaScript-Stacks und der Kopie

Inhaltsverzeichnis 1. Definition des Stapels 2. J...

Analyse der gemeinsamen Indexfunktion von MySQL und Anwendungsbeispiele

Dieser Artikel veranschaulicht anhand von Beispie...