vue通過(guò)過(guò)濾器實(shí)現(xiàn)數(shù)據(jù)格式化
一、本節(jié)說(shuō)明
在使用插值表達(dá)式的時(shí)候,我們通常會(huì)有一種需求,就是將數(shù)據(jù)進(jìn)行二次的格式化。VUE的過(guò)濾器的實(shí)現(xiàn)參考了linux的shell命令的管道的實(shí)現(xiàn)原理:即上一個(gè)命令的輸出,是下一個(gè)命令的輸入。所以過(guò)濾器可以串接使用:{{數(shù)據(jù) | 過(guò)濾器A | 過(guò)濾器B}}
除了在插值表達(dá)式中可以使用過(guò)濾器,在后文中將要學(xué)習(xí)到的v-bind指令中也可以使用過(guò)濾器。用法是一致的,到時(shí)候我們?cè)倏匆豢础?/p>
二、 怎么做
全局過(guò)濾器(定義一個(gè)用于做日期格式化的過(guò)濾器)

三、 效果
過(guò)濾器的使用方法:
{{message}}{{message|date-format(’yyyy-mm-dd’)}}
瀏覽器顯示的效果:

四、 深入:私有過(guò)濾器
除了可以定義全局的過(guò)濾器,我們還可以定義私有過(guò)濾器。但是過(guò)濾器這種代碼,類似于工具類,我們一般定義為全局的,讓它在各個(gè)模塊、組件里面都可以使用。

注意:當(dāng)有局部和全局兩個(gè)名稱相同的過(guò)濾器時(shí)候,會(huì)以就近原則進(jìn)行調(diào)用,即:局部過(guò)濾器優(yōu)先于全局過(guò)濾器被調(diào)用!
以上就是vue通過(guò)過(guò)濾器實(shí)現(xiàn)數(shù)據(jù)格式化的詳細(xì)內(nèi)容,更多關(guān)于vue實(shí)現(xiàn)數(shù)據(jù)格式化的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!
相關(guān)文章:
1. 使用 kind 和 Docker 啟動(dòng)本地的 Kubernetes環(huán)境2. jsp中sitemesh修改tagRule技術(shù)分享3. Docker究竟是什么 為什么這么流行 它的優(yōu)點(diǎn)和缺陷有哪些?4. docker容器調(diào)用yum報(bào)錯(cuò)的解決辦法5. IntelliJ IDEA導(dǎo)出項(xiàng)目的方法6. Django中如何使用Channels功能7. idea設(shè)置代碼格式化的方法步驟8. python的json包位置及用法總結(jié)9. Python通過(guò)zookeeper實(shí)現(xiàn)分布式服務(wù)代碼解析10. 關(guān)于html嵌入xml數(shù)據(jù)島如何穿過(guò)樹(shù)形結(jié)構(gòu)關(guān)系的問(wèn)題

網(wǎng)公網(wǎng)安備