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

Details zur Verwendung von Bimface in Vue

Inhaltsverzeichnis 1. Installieren Sie das Vue-Ge...

Lernen Sie den Funktionsmechanismus von jsBridge in einem Artikel kennen

Inhaltsverzeichnis js aufrufende Methode Android ...

Verwenden des JS-Timers zum Verschieben von Elementen

Verwenden Sie einen JS-Timer, um ein Element zu e...

MySQL 8.0.15 Installations- und Konfigurations-Tutorial unter Win10

Was ich kürzlich gelernt habe, beinhaltet Kenntni...

Tutorial und Praxis zu den virtuellen Speichereinstellungen unter Linux

Was ist virtueller Speicher? Zunächst werde ich e...

jQuery implementiert die Registrierungsseite zur Mitarbeiterverwaltung

In diesem Artikelbeispiel wird der spezifische Co...

Implementierung eines schwebenden Werbestreifens in HTML und CSS

1.html Teil Code kopieren Der Code lautet wie folg...

So beheben Sie das Eingabe-Jitter-Problem beim WeChat-Applet

Finden Sie das Problem Schauen wir uns zunächst d...

Beispielcode zur Implementierung des wellenförmigen Wasserballeffekts mit CSS

Heute habe ich einen neuen CSS-Spezialeffekt gele...

Über die Position des H1-Tags in XHTML

In letzter Zeit wurde viel über H1 diskutiert (auf...