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

Detaillierte Diskussion zum Thema mysqldump-Datenexport

1. Bei der Verwendung von mysqldump wird ein Fehl...

Erläuterung zum Erstellen der Graphdatenbank neo4j in einer Linux-Umgebung

Neo4j (eines der NoSQL-Modelle) ist eine leistung...

Detaillierte Erklärung der Stile in uni-app

Inhaltsverzeichnis Stile in uni-app Zusammenfasse...

JavaScript imitiert den Jingdong-Karusselleffekt

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

CSS Polarkoordinaten Beispielcode

Vorwort Das Projekt stellt Anforderungen an Karte...

Vue implementiert die Lupenfunktion der Produktdetailseite

In diesem Artikel wird der spezifische Code von V...

Zusammenfassung der Erfahrungen und Fähigkeiten im Webdesign

■ Planung des Website-Themas Achten Sie darauf, da...

Syntax-Alias-Problem basierend auf Löschen in MySQL

Inhaltsverzeichnis MySQL-Löschsyntax-Aliasproblem...

Implementierung der Formularübermittlung in HTML

Formularübermittlungscode 1. Quellcode-Analyse &l...