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

Tiefgreifendes Verständnis der CSS @font-face-Leistungsoptimierung

In diesem Artikel werden hauptsächlich allgemeine...

Lösung für das Problem des MySQL-Master-Slave-Switch-Kanals

Nach der VIP-Konfiguration wird beim Aktiv/Standb...

JavaScript zur Implementierung der Webversion des Gobang-Spiels

In diesem Artikel wird der spezifische Code für J...

Beispiel zum Ändern des Zeilenabstands einer HTML-Tabelle

Bei der Verwendung von HTML-Tabellen müssen wir m...

Erfahrungsaustausch zur Optimierung von MySQL-Big-Data-Abfragen (empfohlen)

Ernsthafte MySQL-Optimierung! Wenn die MySQL-Date...

Verstehen Sie die Verwendung des All-Attributs von CSS3

1. Kompatibilität Wie unten dargestellt: Die Komp...

js, um einen 3D-Karusselleffekt zu erzielen

In diesem Artikel wird der spezifische Code zur I...

CSS3 beschleunigt und verzögert Übergänge

1. Verwenden Sie die Geschwindigkeitskontrollfunk...

Neue Einstellungen für Text und Schriftarten in CSS3

Textschatten Textschatten: horizontaler Versatz, ...

mysql5.6.zip-Format komprimierte Version Installations-Grafik-Tutorial

Vorwort: MySQL ist ein relationales Datenbankverw...