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

HTML verwendet Canvas, um die Bullet-Screen-Funktion zu implementieren

Einführung Kürzlich musste ich für einen großen A...

Zusammenfassung gängiger Docker-Befehle (empfohlen)

1. Zusammenfassung: Im Allgemeinen können sie in ...

Interpretation von 17 Werbewirksamkeitsmaßen

1. 85 % der Anzeigen werden nicht gelesen <br ...

Installieren Sie Apache2.4+PHP7.0+MySQL5.7.16 auf macOS Sierra

Obwohl Mac-Systeme mit PHP und Apache ausgeliefer...

Linux-Betrieb und -Wartung – Tutorial zur grundlegenden Datenträgerverwaltung

1. Festplattenpartition: 2. fdisk-Partition Wenn ...

Erfahren Sie in zehn Minuten, wie Sie Microservices mit Docker bereitstellen

Seit seiner Veröffentlichung im Jahr 2013 wird Do...

Vorschau auf die neuen Funktionen von XHTML 2.0

<br />Bevor Browser die nächste Generation v...

Was Sie über das Erstellen von MySQL-Indizes wissen müssen

Inhaltsverzeichnis Vorwort: 1. Indexmethode erste...

Die konkrete Umsetzung des JavaScript-exklusiven Denkens

Im vorherigen Blog hat Xiao Xiong die Methoden ve...

Einführung des Code-Prüftools stylelint zum Erfahrungsaustausch

Inhaltsverzeichnis Vorwort Text 1. Installieren S...

HTML-Code einer Webseite: Erzeugung von Lauftext

In diesem Abschnitt beschreibt der Autor die spez...

SVN-Installation und grundlegende Bedienung (grafisches Tutorial)

Inhaltsverzeichnis 1. Was ist SVN? 2. Methoden zu...

Lösung für die geringe Schreibeffizienz von unter AIX gemountetem NFS

Von NFS bereitgestellte Dienste Mounten: Aktivier...

So können Sie lange Vue-Listen schnell laden

Inhaltsverzeichnis Hintergrund Hauptinhalt 1. Kom...