Heim > Web-Frontend > js-Tutorial > Hauptteil

So verwenden Sie den Filter in Vue

亚连
Freigeben: 2018-06-12 14:31:26
Original
3688 Leute haben es durchsucht

Vue-Filter werden normalerweise in einigen gängigen Textformatierungen verwendet. Filter können an zwei Stellen verwendet werden: bei der Interpolation mit doppelten geschweiften Klammern und bei V-Bind-Ausdrücken. Dieser Artikel führt Sie in die relevanten Kenntnisse des Web-Front-End-Vue-Filters ein.

Vue-Filter werden normalerweise in einigen gängigen Textformaten verwendet. Interpolation mit doppelten geschweiften Klammern und V-Bind-Ausdrücke.

Fügen Sie beispielsweise automatisch das chinesische Geldzeichen „¥“ zum Preis hinzu oder filtern Sie die Umrechnung zwischen einem Zeitraum oder (Zeitstempel).

Im Zeitalter von Javascript und JQuery! Die Anzeige oder Übermittlung des Zeitraums muss beim Anzeigen oder Senden konvertiert werden, was etwas umständlich ist (ich persönlich fühle mich nach der Verwendung von Vue umständlich).

Schauen Sie sich ohne weiteres das folgende Beispiel an:

Der durch Filter definierte Filter kann lokal oder global sein

Wie üblich muss ich noch warten und zuerst ein globales Filterschlüsselwort (Filter) registrieren

Der globale Registrierungsfilter befindet sich natürlich auch in einer separaten js-Datei

Vue.filter('dateconversion', function (value) { // 一个时间戳转正常的过滤器
 let date = new Date(value) // nuw 一个时间
 let getHours // 小时
 let getMinutes // 分
 if(date.getHours() < 10){getHours = "0"+date.getHours()}else{ getHours = date.getHours()}
// 判断小时是否小于10的补全:加0
 if(date.getMinutes() < 10){getMinutes = "0"+date.getMinutes()}else{ getMinutes = date.getMinutes()}
// 判断分是否小于10的补全:加0
 return date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+ getHours +":"+ getMinutes // 返回转换后的值
})
Nach dem Login kopieren

Es ist sehr praktisch zu verwenden, Sie können es in jeder Komponente verwenden, wenn Sie die Anzeigezeit konvertieren möchten

<template>
{{date | dateconversion}} // 使用方式,就是怎么简单,整个项目随便用
</template> 
<script>
export default {
 data () {
  return {
   date: &#39;&#39; // 后台传来的时间戳
  }
 }
}
</script>
Nach dem Login kopieren

Das Obige ist das, was ich für alle zusammengestellt habe an alle in der Zukunft.

Verwandte Artikel:

Detaillierte Einführung in die Wissenspunkte zu Versprechen in js

So lösen Sie das Problem der Fehlausrichtung der niceScroll-Bildlaufleiste in jQuery

So implementieren Sie die Baidu-Suchschnittstelle in JS

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Filter in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage