Vue verwendet Filter zum Formatieren von Daten

Vue verwendet Filter zum Formatieren von Daten

In diesem Artikelbeispiel wird der spezifische Code von Vue mit Filtern zur Formatierung von Daten zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt

Fallanforderungen

Fallstudie

1. Ungefiltertes formatiertes Datumsformat anzeigen
2. Legen Sie das Vorlagenfunktionsformat fest, um Datumswert und Datumsformat zu erhalten
3. Verketten Sie Daten nach Datumsformat und geben Sie Werte zurück
4. Zeigen Sie das gespleißte Datum auf der Seite an

Endgültiger Falleffekt

Code

Festlegen des Datumsanzeigeformats

<div id="app">
    <div>{{Datum }}</div>
    <div>{{Datum | Format('JJJJ-MM-TT')}}</div>
    <div>{{Datum | format('jjjj-MM-tt hh:mm:ss')}}</div>
    <div>{{Datum | format('yyyy-MM-dd hh:mm:ss:S')}}</div>
</div>
<script type="text/javascript" src="../js/vue.js"></script>
  <Skripttyp="text/javascript">
    // Vue.filter('Format', Funktion (Wert, Argument) {
    // // konsole.log(arg);
    // wenn (arg == 'jjjj-MM-tt') {
    // var ret = '';
    // ret += value.getFullYear() + '-' + (value.getMonth() + 1) + '-' + value.getDate();
    // zurückgeben ret;
    // }
    // })
    Vue.filter('Format', Funktion (Wert, Argument) {
      Funktion Datumsformat (Datum, Format) {
        wenn (Typ des Datums === "Zeichenfolge") {
          var mts = date.match(/(\/Datum\((\d +)\)\/)/);
          wenn (mts && mts.Länge >= 3) {
            Datum = parseInt(mts[2]);
          }
        }
        Datum = neues Datum(Datum);
        if (!date || date.toUTCString() == "Ungültiges Datum") {
          zurückkehren "";
        }
        var Karte = {
          "M": date.getMonth() + 1, //Monat "d": date.getDate(), //Tag "h": date.getHours(), //Stunden "m": date.getMinutes(), //Minuten "s": date.getSeconds(), //Sekunden "q": Math.floor((date.getMonth() + 3) / 3), //Quartal "S": date.getMilliseconds() //Millisekunden };
        format = format.replace(/([yMdhmsqS])+/g, Funktion (alle, t) {
          var v = map[t];
          wenn (v != undefiniert) {
            wenn (alle.Länge > 1) {
              v = '0' + v;
              v = v.substr(v.Länge - 2);
            }
            zurückgeben v;
          } sonst wenn (t === 'y') {
            return (date.getFullYear() + '').substr(4 - alle.Länge);
          }
          alles zurückgeben;
        });
        Rückgabeformat;
      }
      gibt Datumsformat (Wert, Argument) zurück;
    })
    var vm = neuer Vue({
      el: "#app",
      Daten: {
        Datum: neues Datum(),
      },

    });
</Skript>

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So verwenden Sie den Vue-Filter
  • Eine kurze Einführung in Vue-Filter, Lebenszyklusfunktionen und Vue-Ressourcen
  • Vue3 unterstützt keine Filter
  • Schritte zum Einkapseln globaler Filter in Vue
  • Vue-Filterfilter und seine Verwendung in der Tabelle
  • Vue-Codedetails zum Einkapseln mehrerer Filter in einer Datei
  • Vue implementiert Datenformatierung durch Filter
  • Fallanalyse der Datumsformatierung mit Vue-Filtern
  • Detaillierte Erläuterung der Anwendungsszenarien von Vue-Serienfiltern
  • Filter und Zeitformatierungsprobleme in Vue
  • So verwenden Sie den Filter vue.filters
  • Der Grund, warum vue3 Filter entfernt

<<:  Detaillierte Erläuterung der Wissenspunkte zu Linux-Dateivorgängen

>>:  MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)

Artikel empfehlen

Vue3 + TypeScript-Entwicklungszusammenfassung

Inhaltsverzeichnis Vue3 + TypeScript lernen 1. Um...

Docker-Volumes-Dateizuordnungsmethode

Hintergrund Wenn Sie am Blockchain-Protokollmodul...

mysql drei Tabellen verbunden, um eine Ansicht zu erstellen

Drei Tabellen sind miteinander verbunden. Feld a ...

Implementieren der Prioritätswarteschlange in JavaScript

Inhaltsverzeichnis 1. Einführung in die Priorität...

So erstellen Webdesigner Bilder für Retina-Displays

Besonderer Hinweis: Dieser Artikel wurde basieren...

Vue3 implementiert CSS unendlichen nahtlosen Scrolleffekt

In diesem Artikelbeispiel wird der spezifische Co...

Es ist ganz einfach zu verstehen, was Node.js ist

Inhaltsverzeichnis Offizielle Einführung in Node....

Redo-Dateiwartungsmethode der InnoDB-Engine

Wenn Sie die Größe und Anzahl der InnoDB-Redo-Log...

Optimierung der MySQL 4G-Speicherserverkonfiguration

Da die Anzahl der Besuche auf der Website des Unt...

Beispiel für die Implementierung der Hochverfügbarkeit von Keepalived+Nginx

1. Einführung in Keepalived Keepalived wurde ursp...