前言
過濾器filter經常被用在文字的格式化。比如時間戳的轉化,**符號的新增(¥),分為區域性過濾器和全域性過濾器。
種類一、區域性過濾器
寫在元件內部,供該元件使用
1.定義單個過濾器afterprice
,給**新增符號
data()
,,]}
},filters:
}
呼叫過濾器時可以不用傳入資料,預設第乙個引數即為該資料。即2.定義多個過濾器,第乙個過濾器}
,這種寫法預設將item.price
傳入過濾器
afterpricea
將資料執行加1
的操作,並將結果傳入第二個過濾器afterpriceb
,afterpriceb
執行新增符號¥
將結果輸出頁面
>
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之後就需要自己定義過濾器過濾器分為兩種,一種是區域性過濾器,一種全域性過濾器。所有的過濾器都是函式,並且引數為要過濾的資料。區域性過...