Vue definiert private Filter und grundlegende Nutzung

Vue definiert private Filter und grundlegende Nutzung
Die Methoden und Konzepte privater und globaler Filter sind dieselben, mit der Ausnahme, dass einer global aufgerufen werden kann, während der private nur von Ihnen selbst aufgerufen werden kann.
Globale Filter Klicken Sie hierGlobale Filter
Die Verwendung ist die gleiche wie beim globalen Filter, aber die Definition ist anders
Der globale Filter wird im script durch Vue.filter definiert
Private Filterdefinitionsmethode:
<Skript>
        lass vm = neues Vue({
            el:'#app',
            Daten:{
            
            },
            Filter: { // Private Filter für diese Instanz}
        })
    </Skript>
In der vm Instanz gibt es auf der gleichen Ebene wie data filters , die zum Definieren privater Filter für die aktuelle Instanz verwendet werden.
    <div id="app">
        <p>{{mes | addStr}}</p>
    </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.“
            },
            Filter: { // Privater Filter der aktuellen Instanz addStr(data,str="happy"){
                    returniere Daten.ersetzen(/pessimistisch/g,str)
                }
            }
        })
    </Skript>
Die Ausgabe ist:
Wenn auf der Seite eine zweite Instanz, vm2 , vorhanden ist, kann der Filter in vm nicht aufgerufen werden.
Wenn auf der Seite ein globaler Filter und ein privater Filter vorhanden sind, können diese gleichzeitig aufgerufen werden
<div id="app">
        <p>{{mes | setStr | addStr}}</p>
    </div>

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

        Vue.filter('setStr',Funktion(Daten){
            returniere Daten+'Ich bin ein globaler Filter'
        })

        lass vm = neues Vue({
            el:'#app',
            Daten:{
                mes: „Ich bin ein pessimistischer Mensch, und pessimistische Menschen tun pessimistische Dinge.“
            },
            Filter: { // Privater Filter der aktuellen Instanz addStr(data,str="happy"){
                    returniere Daten.ersetzen(/pessimistisch/g,str)
                }
            }
        })
    </Skript>
Ausgabe:
Zusammenfassen:
Beim Aufruf rufen wir vorne den globalen und hinten den privaten auf
Das Ausgabeergebnis ist jedoch, dass der private Filter zuerst verarbeitet wird
Wenn daher globale und private Filter gleichzeitig aufgerufen werden, gilt die Aufrufregel, dass zuerst der Filter ausgegeben wird, der näher liegt.
Erst privat, dann global

Dies ist das Ende dieses Artikels über die Vue-Definition privater Filter und die grundlegende Verwendung. Weitere relevante Vue-Definitionen privater Filter finden Sie in den vorherigen Artikeln von 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:
  • Verwendung von Filtern in Vue
  • Lösung für das Problem, dass Vue-Objekte beim Hinzufügen oder Löschen von Mitgliedern nicht in Echtzeit aktualisiert werden können
  • Detaillierte Erklärung der Interpolationsausdrücke in der Vue-Grundsyntax
  • Eine kurze Einführung in den Vue-Interpolationsausdruck Mustache
  • Ursachen und Lösungen für Blinken durch v-if/v-show/Interpolationsausdrücke in Vue
  • Vue-Instanzmitglieder Interpolationsausdrücke Filtern Grundlegendes Tutorial Beispiel Detaillierte Erklärung

<<:  Mehrere Möglichkeiten zur vertikalen und horizontalen Zentrierung in CSS3 mit unbestimmter Höhe und Breite

>>:  Vollständige Anleitung zur Verwendung von Iframes ohne Rahmen oder Ränder (Zusammenfassung der praktischen Erfahrungen)

Artikel empfehlen

Vollständige Schritte zum Bereitstellen von Confluence mit Docker

Confluence ist kostenpflichtig, kann aber für die...

Der Unterschied und die Verwendung zwischen div und span

Inhaltsverzeichnis 1. Unterschiede und Merkmale z...

Beispielcode zum Bereitstellen eines Spring-Boot-Projekts mit Docker

1. Grundlegender Spring-Boot-Schnellstart 1.1 Sch...

Eine eingehende Analyse von MySQL erläutert die Verwendung und die Ergebnisse

Vorwort Bei unserer täglichen Arbeit führen wir m...

Bootstrap 3.0 Studiennotizen CSS-bezogene Ergänzung

Die wesentlichen Inhalte dieses Artikels sind wie...

Machen Sie sich nicht die Mühe mit JavaScript, wenn es mit CSS geht

Vorwort Jede Anwendung, die in JavaScript geschri...

Datensatz zu langsamen MySQL-Abfragen und Abfragerekonstruktionsmethoden

Vorwort Was ist eine langsame Abfrage und wie kan...

Nativer JS-Musikplayer

In diesem Artikelbeispiel wird der spezifische JS...

Tutorial zur Konfiguration des Nginx/Httpd-Reverseproxys für Tomcat

Im vorherigen Blog erfuhren wir die Verwendung un...

Welche Eigenschaften sollte eine gute Werbung haben?

Manche Leute sagen, dass Werbung machen wie ein Me...

Einführung in die Eigenschaften von B-Tree

B-Baum ist eine allgemeine Datenstruktur. Daneben...

Schritte zum Einrichten des Windows Server 2016 AD-Servers (Bild und Text)

Einführung: AD ist die Abkürzung für Active Direc...