vue之filter用法
生活随笔
收集整理的這篇文章主要介紹了
vue之filter用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、全局寫法:
全局過濾器必須寫在vue實例創建之前。
Vue.filter('testfilter', function (value,text) {// 返回處理后的值return value+text})2、局部寫法:
在組件實例對象里掛載。 filters: {changemsg:(val,text)=>{return val + text}},3、使用:
只能使用在{{}}和:v-bind中,定義時第一個參數固定為預處理的數,后面的數為調用時傳入的參數,調用時參數第一個對應定義時第二個參數,依次往后類推
<h3 :title="test|changemsg(1234)">{{test|changemsg(4567)}}</h3>//多個過濾器也可以串行使用
<h2>{{name|filter1|filter2|filter3}}</h2>
4、vue-cli項目中注冊多個全局過濾器寫法:
//1.創建一個單獨的文件定義并暴露函數對象 const filter1 = function (val) {return val + '--1' } const filter2 = function (val) {return val + '--2' } const filter3 = function (val) {return val + '--3' }export default {filter1,filter2,filter3 }//2.導入main.js(在vue實例之前) import filters from './filter/filter.js'//3.循環注冊過濾器 Object.keys(filters).forEach(key=>{Vue.filter(key,filters[key]) })?
轉載于:https://www.cnblogs.com/superjsman/p/10052145.html
總結
以上是生活随笔為你收集整理的vue之filter用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux mysql配置文件
- 下一篇: Vue通过build打包后 打开inde