Filter 01. Was istDer Filter kann die von uns übergebenen Daten einer notwendigen Verarbeitung unterziehen und die Verarbeitungsergebnisse zurückgeben.
Standard exportieren { // Lokale Filter erstellen über Filter filters:{ Filtername (Daten) { // Verarbeite die eingehenden Daten und gib das Verarbeitungsergebnis zurück} } } 02. Wie es geht (1) Filter definieren
Erstellt durch die Filterstruktur Standard exportieren { // Lokale Filter erstellen über Filter filters:{ Filtername (Daten) { //Verarbeitung gibt Verarbeitungsergebnis zurück} } }
Muss definiert werden, bevor die Vue-Instanz erstellt wird Vue.filter(Filtername, (Daten) => { // etwas tun Ergebnis der Verarbeitung zurückgeben}) Erstellen Sie einen globalen Filter in einer separaten Datei, importieren Sie ihn in die gewünschte Komponente und registrieren Sie ihn in Filtern Vue von „vue“ importieren // Erstellen Sie einen globalen Filter über Vue.filter const filter1 = Vue.filter(filter name, (data) => { // etwas tun Ergebnis der Verarbeitung zurückgeben}) // Exportieren export { filter1 } //Führen Sie in der Komponente den Filterimport { filter1 } aus '@/utils/filters.js' ein. Standard exportieren { // Filter zu den Filtern in der Komponente hinzufügen // Filter können sowohl Filter erstellen als auch Filter registrieren // Nur in Filtern registrierte Filter gelten als Filter Filter: { filter1 } } (2) Nutzung
<div> {{ Daten | Filter }} </div>
Der Filter unterstützt die mehrfache parallele Verwendung und das Verarbeitungsergebnis des ersteren wird als Parameter des letzteren übergeben. <div> {{ data | filter1 | filter2 }}</div> (3) Filterparameter
03. Filterfunktionen kapseln
// Funktion definieren const filterA = () => {} const filterB = () => {} // Funktion Objekt exportieren export { filterA, filterB }
importiere * als Filter aus './filters.js' //Methoden in filters.js durchlaufen Object.keys(filters).forEach(key => { Vue.filter(Schlüssel, Filter[Schlüssel]) }) Benutzerdefinierte Anweisungen 01. Was ist
02. Grundkonzepte (1) Hook-FunktionEin Direktivendefinitionsobjekt kann die folgenden Hook-Funktionen bereitstellen (alle optional):
(2) ParameterDer Befehls-Hook-Funktion werden die folgenden Parameter übergeben:
// <div v-demo:left="100"></div> // Links hier ist das Argument des Bindungsobjekts des Befehls // 100 ist der Wert des Bindungsobjekts des Befehls Vue.Direktive('Demo',{ // el – gibt das gebundene Element an, d. h. das Element, in dem die Anweisung platziert ist bind(el,binding,vnode){ // Sie können dieses Element direkt verarbeiten el.style.position = 'fixiert'; const s = (Binding.arg == 'links'? 'links': oben); el.style[s] = Bindungswert + "px"; } }) 03. Befehlsregistrierung (1) Globale RegistrierungRegistrieren Sie eine globale Direktive über Vue.directive(), die zwei Parameter enthält:
Vue.directive("Direktivenname", { eingefügt: function(el){ // etwas tun } }) (2) Lokale RegistrierungRegistrieren Sie lokale benutzerdefinierte Anweisungen, indem Sie der Vue-Instanz Anweisungen-Objektdaten hinzufügen. Standard exportieren { Anweisungen: { Befehlsname: { Funktion} } } Oben finden Sie ausführliche Informationen zur Verwendung von Vue-Filtern und benutzerdefinierten Anweisungen. Weitere Informationen zu Vue-Filtern und benutzerdefinierten Anweisungen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Grafisches Tutorial zur Installation der MySQL 8.0.12-Dekomprimierungsversion unter Windows 10
>>: Detaillierte Erläuterung der Gründe und Lösungen für den Fehler beim normalen Start von Docker
Was ist ein absteigender Index? Sie kennen sich v...
In den letzten Jahren war DIV+CSS bei der Website-...
In diesem Artikel wird die MySQL-Vorkompilierungs...
1. Hintergrund Sysbench ist ein Stresstest-Tool, ...
Vorwort Obwohl der Feiertag vorbei ist, zeigt er ...
Fabric.js ist ein sehr nützliches Plug-In für Can...
Manchmal möchten Sie eine App testen, aber nicht ...
Inhaltsverzeichnis 1. Objektmethoden definieren 2...
Inhaltsverzeichnis Vorwort 1. Hintergrund 2. Simu...
1. Um das Web responsive zu entwickeln, muss sich...
Wenn Ihr aktueller Pfad beispielsweise /var/log i...
Der ps-Befehl in Linux ist die Abkürzung für „Pro...
<br /> Ich habe mich auf die drei Aspekte Te...
Einführung: Die Überprüfung des Ziehens von Schie...
Inhaltsverzeichnis 1. Einführung in Binlog 2. Bin...