1. Das Konzept des Filters
1. Passen Sie das Format eines globalen Filters anVue.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
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>
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:
|
>>: Tatsächlicher Datensatz zur Wiederherstellung der MySQL-Datenbank nach Zeitpunkt
Wirkung der Operation: html <!-- Dieses Elemen...
Aktualisierung der Ereignisantwort: Aktualisierun...
1.Gerätebreite Definition: Definiert die sichtbar...
Docker-Nutzung von Gitlab Gitlab Docker Startbefe...
Die Datenbank fragt ab, welches Objekt welche Fel...
Umweltvorbereitung: VMware+CentOS, jdk 1. Überprü...
Um uns auf dem Server schnell bei der Datenbank a...
Genau wie dieser Effekt ist auch die Methode sehr...
Nur 15 Zeilen CSS und Ihr iPhone stürzt ab Der Si...
Betriebssystem: Win10 Home Edition Installieren S...
1. Befehlseinführung Der Befehl „Watch“ führt den...
1. Herunterladen Laden Sie mysql-5.7.19-linux-gli...
Code kopieren Der Code lautet wie folgt: <KÖRP...
Inhaltsverzeichnis Anwendungsszenario Einfach aus...
Umgebung: VMware VCSA 6.7 (VMware-VCSA-all-6.7.0-...