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

MySQL 5.7.18 Installations-Tutorial und Problemübersicht

MySQL 5.7.18 Installation und Problemübersicht. I...

Verwandte Vorgänge zum Hinzufügen und Löschen von Indizes in MySQL

Inhaltsverzeichnis 1. Die Rolle des Index 2. Erst...

Implementierung der Kommunikation zwischen Vue und Flask

axios installieren und Kommunikation implementier...

Analysieren Sie das Arbeitsprinzip von Tomcat

SpringBoot ist wie eine riesige Python, die sich ...

So mounten Sie eine neue Festplatte auf einem Linux-Cloud-Server

Hintergrund Im Unternehmen wurde ein neuer Server...

So überwachen Sie globale Variablen im WeChat-Applet

Ich bin kürzlich bei der Arbeit auf ein Problem g...

Vue-Entwicklungsbaumstrukturkomponenten (Komponentenrekursion)

In diesem Artikelbeispiel wird der spezifische Co...

Vue Grundanleitung Beispiel grafische Erklärung

Inhaltsverzeichnis 1. v-on-Richtlinie 1. Grundleg...

So entschlüsseln Sie Linux-Versionsinformationen

Das Anzeigen und Interpretieren von Informationen...

So führen Sie das Springboot-Projekt im Docker aus

1. Klicken Sie unten in IDEA auf Terminal und geb...

Vergleich der JS-Array-Loop-Methode und der Effizienzanalyse

Array-Methoden JavaScript bietet viele Array-Meth...