vue 項(xiàng)目中使用filters過濾器

一.全局過濾器:

  1. src目錄下新建filters目錄,filters目錄里新建index.js文件

    //index.js
    export function gettType(typeId) {
        switch (typeId) {
            case 1:
                return "智能安防"
                break;
            case 2:
                return "智能家電"
                break;
            default:
                return "未知設(shè)備"
        }
    }
    
    

根據(jù)傳入的參數(shù)進(jìn)行處理等孵,使用return返回處理后的數(shù)據(jù)

  1. main.js里注冊filter

    import * as filters from './filters' // 全局過濾器
    // 全局注冊過濾器
    Object.keys(filters).forEach(key => {
    Vue.filter(key, filters[key])
    })
    
  2. 在組件中使用(message就是需要過濾器處理的數(shù)據(jù))

    <!-- 在雙花括號中 -->
    {{ message | capitalize }}
    
    <!-- 在 `v-bind` 中 -->
    <div v-bind:id="rawId | formatId"></div>
    

二.組件過濾器(局部):

filters:{
    componentFilter:function(value){
         return value + "!!!"
    }
  },

上面有種寫法有個(gè)需要注意的問題:全局注冊時(shí)是filter窘游,沒有s的语婴。而組件過濾器是filters榜田,是有s的填大,這要注意了首有,雖然你寫的時(shí)候沒有s不報(bào)錯燕垃,但是過濾器是沒有效果的

三.過濾器的其它使用方法

  1. 過濾器可以串聯(lián):

    {{ message | filterA | filterB }}
    

    在這個(gè)例子中枢劝,filterA 被定義為接收單個(gè)參數(shù)的過濾器函數(shù),表達(dá)式 message 的值將作為參數(shù)傳入到函數(shù)中卜壕。然后繼續(xù)調(diào)用同樣被定義為接收單個(gè)參數(shù)的過濾器函數(shù) filterB您旁,將 filterA 的結(jié)果傳遞到 filterB 中。

  2. 過濾器是 JavaScript 函數(shù)轴捎,因此可以接收參數(shù)

    {{ message | filterA('arg1', arg2) }}
    

    這里鹤盒,filterA 被定義為接收三個(gè)參數(shù)的過濾器函數(shù)。其中 message 的值作為第一個(gè)參數(shù)侦副,普通字符串 'arg1' 作為第二個(gè)參數(shù)侦锯,表達(dá)式 arg2 的值作為第三個(gè)參數(shù)。

  3. 'a'和'b'分別作為參數(shù)傳給filterB

    {{ 'a','b' | filterB }}
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末秦驯,一起剝皮案震驚了整個(gè)濱河市尺碰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌汇竭,老刑警劉巖葱蝗,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異细燎,居然都是意外死亡两曼,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進(jìn)店門玻驻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來悼凑,“玉大人,你說我怎么就攤上這事璧瞬』П瑁” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵嗤锉,是天一觀的道長渔欢。 經(jīng)常有香客問我,道長瘟忱,這世上最難降的妖魔是什么奥额? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮访诱,結(jié)果婚禮上垫挨,老公的妹妹穿的比我還像新娘。我一直安慰自己触菜,他們只是感情好九榔,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般哲泊。 火紅的嫁衣襯著肌膚如雪剩蟀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天攻旦,我揣著相機(jī)與錄音喻旷,去河邊找鬼。 笑死牢屋,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的槽袄。 我是一名探鬼主播烙无,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼遍尺!你這毒婦竟也來了截酷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤乾戏,失蹤者是張志新(化名)和其女友劉穎迂苛,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鼓择,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡三幻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了呐能。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片念搬。...
    茶點(diǎn)故事閱讀 40,498評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖摆出,靈堂內(nèi)的尸體忽然破棺而出朗徊,到底是詐尸還是另有隱情,我是刑警寧澤偎漫,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布爷恳,位于F島的核電站,受9級特大地震影響象踊,放射性物質(zhì)發(fā)生泄漏温亲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一通危、第九天 我趴在偏房一處隱蔽的房頂上張望铸豁。 院中可真熱鬧,春花似錦菊碟、人聲如沸节芥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽头镊。三九已至蚣驼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間相艇,已是汗流浹背颖杏。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留坛芽,地道東北人留储。 一個(gè)月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像咙轩,于是被迫代替她去往敵國和親获讳。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 此筆記關(guān)于filter的官方文檔的一些講解及個(gè)人的一些拓展 簡單介紹一下過濾器活喊,顧名思義丐膝,過濾就是一個(gè)數(shù)據(jù)經(jīng)過了這...
    chenjieyi閱讀 173,967評論 21 62
  • vue概述 在官方文檔中,有一句話對Vue的定位說的很明確:Vue.js 的核心是一個(gè)允許采用簡潔的模板語法來聲明...
    li4065閱讀 7,233評論 0 25
  • Vue 實(shí)例 屬性和方法 每個(gè) Vue 實(shí)例都會代理其 data 對象里所有的屬性:var data = { a:...
    云之外閱讀 2,221評論 0 6
  • 一钾菊、簡介 Hbase:全名Hadoop DataBase帅矗,是一種開源的,可伸縮的煞烫,嚴(yán)格一致性(并非最終一致性)的分...
    菜鳥小玄閱讀 2,392評論 0 12
  • 在vue1.0中浑此,我們見到過很多的內(nèi)置過濾器,如 filterBy红竭、orderBy等等尤勋,但是在vue 2.0中,這...
    妖風(fēng)小哥哥閱讀 189評論 0 0