Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Verwendung des Vue-Filters

Detaillierte Erläuterung der Verwendung des Vue-Filters

小云云
小云云Original
2018-01-22 10:33:381709Durchsuche

In diesem Artikel wird hauptsächlich die Einführung des Vue-Filters und seine detaillierte Verwendung vorgestellt. VueJs bietet eine leistungsstarke Filter-API, die verschiedene Filterprozesse für Daten durchführen kann. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen.

VueJs bietet eine leistungsstarke Filter-API, die verschiedene Filterprozesse für Daten durchführen und die erforderlichen Ergebnisse zurückgeben kann

Grundlegende Verwendung von Vue-Filtern


// 注册
Vue.filter('my-filter', function (value) {
 // 返回处理后的值
})
// getter,返回已注册的过滤器
var myFilter = Vue.filter('my-filter')


//在mustache中使用
{{ msg | uppercase }}

oder


//在标签中使用
<input type="password" v-model="psw | validate">

Standardfilter

Hinweis: Die Verwendung des Standardfilters ist in der Vue 2.0-Version veraltet.

名称 功能
capitalize 首字母大写
uppercase 全部大写
lowercase 全部小写
currency 输出金钱以及小数点
pluralize 输出复数的形式
debounce 延期执行函数
limitBy 在 v-for 中使用,限制数量
filterBy 在 v-for 中使用,选择数据
orderBy 在 v-for 中使用,排序

Benutzerdefinierten Filter verwenden

Definieren Sie einen Filter global


 //过滤非法字符
 Vue.filter(&#39;validate&#39;, function(val) {
  val = val.toString();
  reg = /[`~!@#$%^&*()_+<>?:"{},\/;&#39;]/im;

  if(reg.test(val)) {
   $.alert("请勿输入非法字符", "温馨提示");
   //返回时删除非法字符
   return val.substr(0, val.length - 1);
  } else {
   //原内容返回
   return val;
  }
 });

und verwende es in der Form


<input type="password" placeholder="输入密码" v-model="psw | validate" maxlength = "18">

Hast du es gelernt? Sammeln Sie es, wenn Sie es nützlich finden.

Verwandte Empfehlungen:

Detaillierte Erläuterung der Ajax-Anfrage und des Filterkooperationsfalls

Detaillierte Erläuterung des CSS3-Filterattributs

Detaillierte Einführung in die Filterfunktion in JavaScript

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung des Vue-Filters. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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