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
Code kopieren Der Code lautet wie folgt: <meta...
mysql gibt den Booleschen Typ zurück Im ersten Fa...
Deinstallieren von MySQL 1. Deinstallieren Sie in...
1. Einleitung Mit Imagemaps können Sie Bereiche e...
Wie unten dargestellt: Wählen Sie Produktname, Pr...
Da li ein Element auf Blockebene ist und standard...
Mysql mehrere unabhängige Tabellen Abfragedaten u...
Inhaltsverzeichnis 【Code-Hintergrund】 【Code-Imple...
Das img-Tag in XHTML sollte wie folgt geschrieben...
Auf dem Weg zur selbstlernenden Spieleentwicklung...
Ausführung der Hauptbibliothek DATENBANK ERSTELLE...
Übersetzt aus der offiziellen Docker-Dokumentatio...
Hintergrund: Ich frage mich, ob Ihnen aufgefallen...
Inhaltsverzeichnis 1. mysqldump-Befehl zum Sicher...
Im vorherigen Artikel wurden mehrere Methoden zur...