Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Schritte für benutzerdefinierte Vue-Filter

Detaillierte Erläuterung der Schritte für benutzerdefinierte Vue-Filter

php中世界最好的语言
php中世界最好的语言Original
2018-05-15 11:46:302155Durchsuche

Dieses Mal erkläre ich Ihnen ausführlich die Schritte der benutzerdefinierten Vue-FilterFilter, was sind die Vorsichtsmaßnahmen der benutzerdefinierten Vue-Filter, das Folgende ist ein praktischer Fall, nehmen wir an einmal einen Blick darauf werfen.

Offiziell bereitgestellt

Vue.filters(id , [definition])
//id {string}
//definition {function}

Details anzeigen

Wenn wir mehrere Filter im Projekt haben, wie kann ich diese gleichzeitig registrieren und global verfügbar machen? Im Projektordner ist index.js wie folgt die Exportdatei, readMore ist ein Filter, der Zeichenfolge

Dateiverzeichnis

Fügen Sie den folgenden Code ein:

//index.js
// 引入所有的过滤函数
import readMore from './readMore';
// 导出在一个对象上
export default {
  readMore
};
//readMore.js
//查看更多文字显示'...'
let readMore = (text,length,suffix) => {
 if(text) {
  if(text.length <= length) return text;
  return text.substring(0,length) + suffix;
 }
 return text;
 };
export default readMore;

Führen Sie dann die folgende Verarbeitung in main.js durch:

main. js führt eine globale Registrierung durch

//全局注册自定义的过滤器
import filters from &#39;./filters&#39;;
for(let key in filters){
 Vue.filter(key, (val,value1,value2) => {
 return filters[key](val,value1,value2);
 });
}
und Sie können es global verwenden

//在test.vue里面使用
  <p html="readMore(&#39;文字文字&#39; ,60,`...<font style=&#39;color:rgba(25,123,207,1);&#39;>全文</font>`)"></p>
<span>#<span class="add">{{'文字文字' | readMore(15,'...')}}</span>#</span>
Ich glaube, Sie haben die Methode beherrscht, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen erhalten Sie zu anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erklärung, wie man ein Vue-Projekt kompiliert und in einem Nicht-Website-Stammverzeichnis bereitstellt

Verwenden Sie VuePress, um einen persönlichen Blog zu erstellen. Detaillierte Schritte (mit Code)

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte für benutzerdefinierte Vue-Filter. 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