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

So implementieren Sie eine steuerbare gepunktete Linie mit CSS

Vorwort Die Verwendung von CSS zum Generieren gep...

Detaillierte Erklärung, warum MySQL nicht mit UNION zwei Abfragen verbinden kann

Überblick UNION Mit dem Schlüsselwort „Verbindung...

So installieren Sie Nginx unter Win10

Da das Unternehmen mich bat, einen WebService-Ser...

Linux-Datei-/Verzeichnisberechtigungen und Eigentümerverwaltung

1. Übersicht über Dateiberechtigungen und Eigentu...

So starten und starten Sie nginx unter Linux neu

Nginx (Engine x) ist ein leistungsstarker HTTP- u...

Front-End-JavaScript-Funktionsprinzip

Inhaltsverzeichnis 1. Was ist eine JavaScript-Eng...

Sammlung von MySQL-Fuzzy-Abfrageanweisungen

SQL-Fuzzy-Abfrageanweisung Die allgemeine Fuzzy-A...

Detaillierte Untersuchung des Problems der Array-Deduplizierung in JavaScript

Inhaltsverzeichnis Vorwort 👀 Beginnen Sie mit der...

Sieben Prinzipien eines guten Designers (2): Farbgebrauch

<br />Vorheriger Artikel: Sieben Prinzipien ...

Analyse der HTTP-Dienstschritte auf einer virtuellen VMware-Maschine

1. Verwenden Sie xshell, um eine Verbindung mit d...

Detaillierte Erklärung der Transaktionen und Indizes in der MySQL-Datenbank

Inhaltsverzeichnis 1. Angelegenheiten: Vier Haupt...