Detaillierte Erklärung des Vue2 Cube-UI-Zeitwählers

Detaillierte Erklärung des Vue2 Cube-UI-Zeitwählers

Vorwort

Vue2 integriert den Cube-UI-Zeitwähler (für diejenigen, die über Grundkenntnisse verfügen)

1. Anspruch und Wirkung

brauchen

Wir müssen der ursprünglichen Suche Suchzeit hinzufügen.

Wirkung

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

2. Code-Implementierung

index.vue(html)

<div Klasse="Header">
      <cube-input v-on:focus="showMinPicker('startTime')" v-model="startTime" placeholder="Startzeit" :maxlength=30 style="width: 50%;"></cube-input>
      <span>An</span>
      <cube-input v-on:focus="showMinPicker('endTime')" v-model="endTime" placeholder="Endzeit" :maxlength=30 style="width: 50%;"></cube-input>
</div>

Analyse:

  • cube-input Das mit dem Cube gelieferte Eingabefeld.
  • v-on:focus="showMinPicker('startTime')" v-on wartet auf Ereignisse. Focus bedeutet, dass dieses Ereignis ausgelöst wird, nachdem das Eingabefeld fokussiert wurde. Wenn es deaktiviert ist, wird es nicht ausgelöst.
  • V-Modell Zweiwegebindung (für Zeitanzeige)
  • maxlength Maximale Länge

Datum

Daten () {
    zurückkehren {
      // Startzeit startTime: '',
      // Endzeit endTime: '',
      // Zeitidentifizierung: ''
    }
  }

Methoden

Methoden: {
    // Auf den Startzeitpunkt der Auswahl warten showMinPicker (time) {
      wenn (!this.minPicker) {
        dies.minPicker = dies.$createDatePicker({
          Titel: 'Zeit auswählen',
          sichtbar: wahr,
          // Minimale Zeit min: neues Datum (2000, 0, 1),
          // Maximale Zeit max: neues Datum (2099, 12, 1),
          // Aktueller Zeitwert: new Date(),
          // Anzeigeformat format: {
            Jahr: 'JJJJ',
            Monat: 'MM',
            Datum: 'TT'
          },
          //Wie viele Spalten sollen angezeigt werden? columnCount: 3,
          // Nachdem die ausgewählte Zeit bestimmt wurde onSelect: this.selectHandler,
          // Nach Auswahl der Zeit zum Abbrechen onCancel: this.cancelHandler
        })
      }
      // Zeitidentifikation auswählen this.timeIdentifying = time
      // this.minPicker.show() anzeigen
    },
    // Die drei Parameter nach der ausgewählten Zeit haben unterschiedliche Zeitformate, die je nach Bedarf festgelegt werden können selectHandler (selectedTime, selectedText, formatedTime) {
      lass Zeit = ''
      für (let index = 0; index < selectedText.length; index++) {
        wenn (Index === (ausgewählterText.Länge - 1)) {
          Zeit += ausgewählter Text[Index]
        } anders {
          Zeit += ausgewählterText[Index] + '-'
        }
      }
      console.log('Mit der Änderung beginnen')
      wenn (diese.Zeitidentifikation === 'Startzeit') {
        console.log('Startzeit ändern')
        this.startTime = Zeit
      } sonst wenn (this.timeIdentifying === 'endTime') {
        console.log('Endzeit ändern')
        this.endTime = Zeit
      }
      console.log('Ende der Änderung')
    },
    // Ereignis abbrechen cancelHandler () {
      // Ausgewählte Zeit löschen this.startTime = ''
      this.endTime = ''
    }
  }

Testergebnisse

Bildbeschreibung hier einfügen

3. Referenzen

Eingang

Bildbeschreibung hier einfügen

Zeitauswahl

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen

Detaillierte Adresse auf der offiziellen Website:

Offizielle Website-Adresse: https://didi.github.io/cube-ui/#/zh-CN

Chinesische Cube-ui-Dokumentadresse: https://www.bookstack.cn/read/Cube-UI-zh/30.md

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zur Verwendung der Vue-Komponente zur Datums- und Uhrzeitauswahl
  • Ant-Design-Vue-Zeitselektor weist Standardzeitoperation zu
  • Anweisungen zur Verwendung des Datumsauswahlfelds gemischt mit dem Zeitwähler in Ant Design Vue
  • Vue-Beispielcode zur Implementierung eines Zeitselektors mit Vant
  • Beispielcode zur Implementierung eines Zeitselektors mit Vue und Bootstrap

<<:  Detaillierte Schritte zur Installation von ros2 in Docker

>>:  MySQL-Dienst und Datenbankverwaltung

Artikel empfehlen

CUDA8.0 und CUDA9.0 koexistieren unter Ubuntu16.04

Vorwort Einige der früheren Codes auf Github erfo...

Installationsschritte der Ubuntu 20.04-Doppelpinyin-Eingabemethode

1. Chinesische Eingabemethode einrichten 2. Stell...

Zusammenfassung des Linux-Befehls nc

Der vollständige Name von NC lautet Netcat (Netwo...

Perfekte Lösung für keine rc.local-Datei in Linux

Neuere Linux-Distributionen verfügen nicht mehr ü...

5 einfache XHTML-Webformulare für Webdesign

Einfaches XHTML-Webformular im Webdesign 5. Techn...

MySQL Serie 13 MySQL-Replikation

Inhaltsverzeichnis 1. Mit der MySQL-Replikation v...

Können Sie alle Testfragen zum Erstellen der Webseite beantworten?

Fragen zum Webdesign. Können Sie alle beantworten...

JavaScript zur Implementierung der Login-Schiebereglerüberprüfung

In diesem Artikelbeispiel wird der spezifische Ja...

Auswahl der MySQL-Tabellentyp-Speicher-Engine

Inhaltsverzeichnis 1. Zeigen Sie die Speicher-Eng...

3 Funktionen der toString-Methode in js

Inhaltsverzeichnis 1. Drei Funktionen der toStrin...

Detaillierte Erklärung von Cgroup, dem Kernprinzip von Docker

Das leistungsstarke Tool cgroup im Kernel kann ni...