vue filter過濾器的用法

2021-10-04 22:43:07 字數 2014 閱讀 2549

前言

過濾器filter經常被用在文字的格式化。比如時間戳的轉化,**符號的新增(¥),分為區域性過濾器和全域性過濾器。

種類一、區域性過濾器

寫在元件內部,供該元件使用

1.定義單個過濾器afterprice,給**新增符號

data()

,,]}

},filters:

}

呼叫過濾器時可以不用傳入資料,預設第乙個引數即為該資料。即},這種寫法預設將item.price傳入過濾器

2.定義多個過濾器,第乙個過濾器afterpricea將資料執行加1的操作,並將結果傳入第二個過濾器afterpricebafterpriceb執行新增符號將結果輸出頁面

>

v-for

="item,index in list"

>

>

}:span

>

>

}span

>

li>

ul>

data()

,,]}

},filters:

,afterpriceb

(item)

}

afterpricea(1)預設第乙個引數為前面的資料,省略不寫。1為第二個引數

二、全域性過濾器

可以將全域性過濾器寫在main.js,為了方便管理寫在單獨檔案filter.js,然後在main.js引入。

1.建立filter.js檔案,寫過濾器

const

afterpricea

=function

(val)

const

afterpriceb

=function

(val,add)

const

afterpricec

=function

(val,red)

export

default

2.在main.js引入

import  filter from

'./filters/filter.js'

//迴圈註冊

object.

keys

(filter)

.foreach

(key =>

)

3.元件使用

>

v-for

="item,index in list"

>

>

}:span

>

>

}span

>

li>

ul>

>

v-for

="item,index in list"

>

>

}:span

>

>

}span

>

li>

ul>

>

v-for

="item,index in list"

>

>

}:span

>

>

}span

>

li>

ul>

vue filter過濾器用法

vue.js 允許你自定義過濾器,可被用於一些常見的文字格式化。過濾器可以用在兩個地方 雙花括號插值和v bind表示式 後者從 2.1.0 開始支援 div v bind id rawid formatid div 1 在乙個元件的選項中定義本地的過濾器 filters 2 在建立 vue 例項之...

vue filter函式的用法 vue 過濾器

在vue1.0的時候其實是內建了過濾器的,但是考慮到好多過濾器並不一定會被開發所呼叫,所以把原本內建的過濾器就給去掉了,但是過濾器還是比較普遍的,所以我們從vue2.0之後就需要自己定義過濾器過濾器分為兩種,一種是區域性過濾器,一種全域性過濾器。所有的過濾器都是函式,並且引數為要過濾的資料。區域性過...

vue filter物件 vue 過濾器

在vue1.0的時候其實是內建了過濾器的,但是考慮到好多過濾器並不一定會被開發所呼叫,所以把原本內建的過濾器就給去掉了,但是過濾器還是比較普遍的,所以我們從vue2.0之後就需要自己定義過濾器過濾器分為兩種,一種是區域性過濾器,一種全域性過濾器。所有的過濾器都是函式,並且引數為要過濾的資料。區域性過...