猛操女人-猛操网-咪咪爱毛片-米奇久久-91破处视频-91视频综合网

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

當(dāng)前位置:首頁  >  IT問答庫  >  IT培訓(xùn)課程

web前端課程關(guān)于vue過濾器的那點(diǎn)事

發(fā)布:web前端培訓(xùn) 2022-02-09 16:41

前端開發(fā)關(guān)于vue過濾器的那點(diǎn)事

推薦答案

  web前端課程關(guān)于vue過濾器的那點(diǎn)事,關(guān)于vue的過濾器,其實(shí)在vue1.0的時候是內(nèi)置了過濾器的,但是自從到了2.0之后就被去掉了,但是我們可能還會使用到,所以就需要自己定義過濾器了,下面就帶你了解一下如何定義過濾器和過濾器都有哪些種類。

HTML5

 

  vue 過濾器分類

  過濾器分為兩種,一種是局部過濾器,一種全局過濾器。所有的過濾器都是函數(shù),并且參數(shù)為要過濾的數(shù)據(jù)。

  局部過濾器:只允許在當(dāng)前組件中使用
全局過濾器:所有組件都可以使用

1) 局部過濾器

// 創(chuàng)建 Vue 實(shí)例,得到 ViewModel

    var vm = new Vue({

        el: '#app',

        data: {

            msg: 'filter'

        },

        methods: {},

        //定義私用局部過濾器。只能在當(dāng)前 vue 對象中使用

        filters: {

            dataFormat(msg) {

                return msg+'xxxxx';

            }

        }

    });

以上代碼 filters 這個對象定義的就是局部過濾器,下面代碼展示在組建中如何使用過濾器:

<div id="app">

            <p>{{ msg | dataFormat}}</p>

            // 結(jié)果   filterxxxxx

    </div>

當(dāng)然你也應(yīng)該在想,這樣的過濾器使用起來可能會比較笨重,不夠靈活,過濾器既然是函數(shù),那是否可以傳參呢?接下來我們通過參數(shù)讓過濾器的使用變得更加靈活。

// 創(chuàng)建 Vue 實(shí)例,得到 ViewModel

    var vm = new Vue({

        el: '#app',

        data: {

            msg: 'filter'

        },

        methods: {},

        //定義私用局部過濾器。只能在當(dāng)前 vue 對象中使用

        filters: {

            // msg表示要過濾的數(shù)據(jù)

            // a表示傳入的參數(shù)

            dataFormat(msg,a) {

                return msg+a;

            }

        }

    });

    <!--html部分-->

     <div id="app">

            <p>{{ msg | dataFormat("你好")}}</p>

            <!--結(jié)果   <p>filter你好</p>-->

    </div>

2) 全局過濾器

<script>

        // 定義一個 Vue 全局的過濾器,名字叫做  toDouble 補(bǔ)零

        Vue.filter('toDouble', function(msg) {

            // 字符串的  replace 方法,第一個參數(shù),除了可寫一個 字符串之外,還可以定義一個正則

            return msg < 10 ? msg : "0" +msg

         })

    </script>

 

    <!-- html // -->

 

    <div> {{ 9 | toDouble }} </div>

    <!-- // 結(jié)果 <div>09</div> -->

總結(jié)

全局的過濾器要比局部過濾器使用的更廣泛一些,說白了我們?yōu)槭裁匆褂眠^濾器,其實(shí)就跟使用函數(shù)是一樣,我們想把一些方法封裝,供其它組件使用,這樣調(diào)用起來方便,開發(fā)更快捷。

注意: 如果全局過濾器和局部過濾器名字重復(fù),我們會按照遠(yuǎn)近使用,優(yōu)先級 : 局部>全局

過濾器并不是只可以使用一個,一個數(shù)據(jù)可以用多個過濾器,從左向右執(zhí)行,注意的下一個過濾器接收的是上一個過濾器的處理結(jié)果,因此千萬要注意使用順序。

最新問答資訊

01 unity用什么編程語言?unity學(xué)習(xí)難度大嗎

學(xué)習(xí) unity 語言
6020 人關(guān)注

02 python容易學(xué)嗎?學(xué)好python有什么好處?

學(xué)習(xí) python 工作 培訓(xùn)
5389 人關(guān)注

03 html是什么語言?html學(xué)習(xí)難嗎?

學(xué)習(xí) html 語言 可以
5062 人關(guān)注

04 c語言難學(xué)嗎?c語言學(xué)好要多久?

語言 技術(shù) 學(xué)習(xí)
4733 人關(guān)注

06 學(xué)好平面設(shè)計要多久?報速成班靠譜嗎?

平面 設(shè)計 學(xué)習(xí) 時間
4238 人關(guān)注

相關(guān)問題

it培訓(xùn)課程有哪些

同學(xué)您好,it培訓(xùn)課程的種類是蠻多的,要看自己的興趣和方向在哪...

web前端課程關(guān)于vue過濾器的那點(diǎn)事

  web前端課程關(guān)于vue過濾器的那點(diǎn)事,關(guān)于vue的過濾器,其實(shí)...

IT培訓(xùn)課程哪家的好?

目前國內(nèi)市場的IT培訓(xùn)課程有線上和線下全程面授兩種形式,...

web前端培訓(xùn)課程學(xué)習(xí)內(nèi)容是什么?

web前端培訓(xùn)課程學(xué)習(xí)內(nèi)容是什么?因?yàn)楣ぷ髟颍?jīng)常關(guān)...

IT培訓(xùn)都有哪些課程

近幾年,很多人都對IT行業(yè)非常感興趣,都知道IT行業(yè)是一個福利待...

千鋒的Java課程有什么特點(diǎn)?

千鋒Java培訓(xùn)課程理論和實(shí)戰(zhàn)相結(jié)合,學(xué)員不僅懂得功能實(shí)現(xiàn)的原理...

測一測
你知道多少IT梗

主站蜘蛛池模板: 黄色三级视频网站 | a级男女性高爱潮高清试 | 欧美成人免费全网站大片 | 亚洲视频在线免费观看 | 欧美亚洲福利 | 一个人看的www在线 一个人看的www在线播放 | 玖玖精品在线 | 日本69xxx18hd | 成人青青草| 黄色片视频在线免费观看 | 欧美午夜免费观看福利片 | 亚洲欧美日韩在线不卡中文 | 久久99精品免费视频 | 成人激情视频 | 亚洲经典一区二区三区 | 一级片免 | 免费人成在线观看视频不卡 | 97九色| 欧美不卡在线视频 | 91国内精品久久久久怡红院 | 在线观看黄a大片爽爽影院免费 | 日韩精品视频在线免费观看 | 视频精品一区 | 日韩午夜在线观看 | 涩涩色视频在线播放 | 久久精品无码一区二区日韩av | 福利视频第一页 | 黄网站视频在线观看 | 日本一区深夜影院深a | 欧美成人午夜免费完成 | 欧美乱子伦xxxx96 | 精品午夜一区二区三区在线观看 | 天天爽天天摸 | 97午夜理伦片在线影院 | 一级全黄男女免费大片 | 欧美v在线 | 国产在线一区二区三区四区 | 91在线 | 欧美 | 日韩精品国产自在久久现线拍 | 国产精品视频一区二区三区经 | 日批免费视频 |