Konzepte, Vorsichtsmaßnahmen und grundlegende Verwendungsmethoden für globale Vue-Filter

Konzepte, Vorsichtsmaßnahmen und grundlegende Verwendungsmethoden für globale Vue-Filter

1. Das Konzept des Filters

Vue.js ermöglicht Ihnen die Anpassung von Filtern, die für einige gängige Textformatierungen verwendet werden können. Filter können an zwei Stellen verwendet werden: Mustache-Interpolation und V-Bind-Ausdrücke

1. Passen Sie das Format eines globalen Filters an

Vue.filter('der Name des Filters, wenn er in Zukunft aufgerufen wird', die Filterverarbeitungsfunktion)

2. So rufen Sie den Filter auf

 <!-- Beim Aufrufen eines Filters müssen Sie | verwenden, | wird als Pipe-Zeichen bezeichnet -->
      <td>{{item.ctime | formatDate}}</td>
In der Filterverarbeitungsfunktion ist der erste Parameter fest und ist immer der Wert vor dem Pipe-Zeichen.
// Die Daten hier sind der Wert von item.ctime vor dem Pipe-Zeichen Vue.filter('formatDate',function(data){

})
// Der Filter muss einen Rückgabewert haben

3. Hinweise zu Filtern

  • Vue.filter('Filtername', Filterverarbeitungsfunktion)
  • Hinweis: In der Filterverarbeitungsfunktion hat der erste Parameter eine definierte Funktion und ist immer der Wert vor dem Pipe-Zeichen.
  • Rufen Sie den Filter {{item.ctime | formmatDate}} auf. Beim Aufrufen des Filters müssen Sie | verwenden, das sogenannte Pipe-Zeichen.
  • Sie können beim Aufrufen des Filters Parameter übergeben, {{item.ctime | formmatDate('傳遞參數')}}
  • Hinweis: Die beim Filteraufruf übergebenen Parameter können nur aus dem zweiten Parameter der Verarbeitungsfunktion übernommen werden, da der erste Parameter bereits durch den Wert vor dem Pipe-Zeichen belegt ist.
  • Hinweis: Die Verarbeitungsfunktion des Filters muss einen Wert zurückgeben
  • Mit dem Pipe-Zeichen können Sie mehrere Filter hintereinander aufrufen. Das endgültige Ausgabeergebnis basiert dabei immer auf dem letzten Filter.
  • Hinweis: Filter können nur in Interpolationsausdrücken oder v-bind verwendet werden, nicht an anderen Stellen, wie z. v-text

4. Grundlegende Bedienung

Rendern Sie einen Satz auf der Seite durch den vue Interpolationsausdruck
  <div id="app">
        <h3>{{monate}}</h3>
    </div>
<script src="./js/vue.js"></script>
    <Skript>
        lass vm = neues Vue({
            el:'#app',
            Daten:{
                mes: „Ich bin ein pessimistischer Mensch, und pessimistische Menschen tun pessimistische Dinge.“
            }
        })
    </Skript>
Voraussetzungen: Ersetzen Sie das Wort „pessimistisch“ durch „fröhlich“, vorausgesetzt, die mes-Quelldaten in Vue können nicht geändert werden

Passen Sie zunächst einen globalen Filter im Skript-Tag an und benennen Sie den Filter selbst:
 Vue.filter('setStr',Funktion(Daten){
        })
Definieren Sie eine Methode im Filter:
 Vue.filter('setStr',Funktion(Daten){
            // Der Filter muss einen Rückgabewert haben return data.replace(/pessimistic/g,'cheerful')
            //Verwende die String-Operationsmethode „Replace“, um bestimmte Elemente im String durch andere Elemente zu ersetzen, „g“ steht für „Global Match“})

Rufen Sie dann den Filter im Interpolationsausdruck auf
<div id="app">
        <h3>{{mes | setStr}}</h3>
    </div>

Gehen Sie jetzt auf die Seite, um den Effekt anzuzeigen:
Ein Basisfilter wird definiert
Wir können den formalen Parameter auch in der Filterfunktion angeben, ohne das zu ersetzende Zeichen in der Methode anzugeben.
Vue.filter("strFormat",function(data,str){ // Nach data kann ein Parameter angegeben werden // Im Filter muss ein Rückgabewert vorhanden sein return data.replace(/pessimistic/g,str)
            //Verwende die String-Operationsmethode „Replace“, um bestimmte Elemente im String durch andere Elemente zu ersetzen, „g“ steht für „Global Match“})
Geben Sie dann beim Aufruf die eigentlichen Parameter an:
<div id="app">
        <h3>{{mes | setStr("unvorsichtig")}}</h3>
    </div>
Sehen Sie sich die Ergebnisse an:
Man kann in den Formalparametern auch Defaultwerte angeben. Werden beim Aufruf keine Aktualparameter angegeben, werden die Defaultwerte ausgegeben. Werden Aktualparameter angegeben, werden die Werte der Aktualparameter ausgegeben.
<div id="app">
        <h3>{{mes | setStr}}</h3>
    </div>

    <script src="./js/vue.js"></script>
    <Skript>

        Vue.filter('setStr',Funktion(Daten,str="Vorsicht"){
            // Der Filter muss einen Rückgabewert haben return data.replace(/pessimistic/g,str)
            //Verwende die String-Operationsmethode „Replace“, um bestimmte Elemente im String durch andere Elemente zu ersetzen, „g“ steht für „Global Match“})

Das Ergebnis ist:

Damit ist dieser Artikel über die Konzepte, Vorsichtsmaßnahmen und die grundlegende Verwendung von Vue-Globalfiltern abgeschlossen. Weitere relevante Inhalte zu Vue-Globalfiltern finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Verstehen Sie die Filter von Vue wirklich?
  • Wie gut kennen Sie sich mit Vue.js-Filtern aus?
  • Detaillierte Erklärung der Vue-Filter
  • Was Sie über Filter in Vue wissen müssen
  • Detaillierte Erklärung des Filterinstanzcodes in Vue
  • Analyse von Vue-Filter-Nutzungsbeispielen
  • Verwendung von Filtern in der Vue2.0-Serie
  • Tutorial zur Verwendung von Filtern in vue.js
  • Verwendung von Filtern in Vue

<<:  CSS erzielt den Effekt, die Bildlaufleiste auszublenden und den Inhalt zu scrollen (drei Möglichkeiten)

>>:  Tatsächlicher Datensatz zur Wiederherstellung der MySQL-Datenbank nach Zeitpunkt

Artikel empfehlen

CSS3 realisiert den leuchtenden Randeffekt

Wirkung der Operation: html <!-- Dieses Elemen...

Implementierungscode für die teilweise Aktualisierung einer HTML-Seite

Aktualisierung der Ereignisantwort: Aktualisierun...

Implementierung des Imports und Exports von Docker-Images

Docker-Nutzung von Gitlab Gitlab Docker Startbefe...

Datenbankabfrage, welches Objekt welches Feld enthält, Methodenanweisung

Die Datenbank fragt ab, welches Objekt welche Fel...

So zeigen Sie kleine Symbole in der Browsertitelleiste einer HTML-Webseite an

Genau wie dieser Effekt ist auch die Methode sehr...

Verwendung des Linux-Watch-Befehls

1. Befehlseinführung Der Befehl „Watch“ führt den...

Detailliertes Installationstutorial für Mysql5.7.19 unter Centos7

1. Herunterladen Laden Sie mysql-5.7.19-linux-gli...

HTML verwendet Laufschrift, um Text nach links und rechts scrollen zu lassen

Code kopieren Der Code lautet wie folgt: <KÖRP...

Grafische Installationsschritte für VMware vSphere 6.7 (ESXI 6.7)

Umgebung: VMware VCSA 6.7 (VMware-VCSA-all-6.7.0-...