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

千鋒教育-做有情懷、有良心、有品質的職業教育機構

當前位置:首頁  >  IT問答庫  >  IT培訓課程

web前端課程關于vue過濾器的那點事

發布:web前端培訓 2022-02-09 16:41

前端開發關于vue過濾器的那點事

推薦答案

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

HTML5

 

  vue 過濾器分類

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

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

1) 局部過濾器

// 創建 Vue 實例,得到 ViewModel

    var vm = new Vue({

        el: '#app',

        data: {

            msg: 'filter'

        },

        methods: {},

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

        filters: {

            dataFormat(msg) {

                return msg+'xxxxx';

            }

        }

    });

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

<div id="app">

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

            // 結果   filterxxxxx

    </div>

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

// 創建 Vue 實例,得到 ViewModel

    var vm = new Vue({

        el: '#app',

        data: {

            msg: 'filter'

        },

        methods: {},

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

        filters: {

            // msg表示要過濾的數據

            // a表示傳入的參數

            dataFormat(msg,a) {

                return msg+a;

            }

        }

    });

    <!--html部分-->

     <div id="app">

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

            <!--結果   <p>filter你好</p>-->

    </div>

2) 全局過濾器

<script>

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

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

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

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

         })

    </script>

 

    <!-- html // -->

 

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

    <!-- // 結果 <div>09</div> -->

總結

全局的過濾器要比局部過濾器使用的更廣泛一些,說白了我們為什么要使用過濾器,其實就跟使用函數是一樣,我們想把一些方法封裝,供其它組件使用,這樣調用起來方便,開發更快捷。

注意: 如果全局過濾器和局部過濾器名字重復,我們會按照遠近使用,優先級 : 局部>全局

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

最新問答資訊

01 unity用什么編程語言?unity學習難度大嗎

學習 unity 語言
6020 人關注

02 python容易學嗎?學好python有什么好處?

學習 python 工作 培訓
5389 人關注

03 html是什么語言?html學習難嗎?

學習 html 語言 可以
5062 人關注

04 c語言難學嗎?c語言學好要多久?

語言 技術 學習
4733 人關注

06 學好平面設計要多久?報速成班靠譜嗎?

平面 設計 學習 時間
4238 人關注

相關問題

it培訓課程有哪些

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

web前端課程關于vue過濾器的那點事

  web前端課程關于vue過濾器的那點事,關于vue的過濾器,其實...

IT培訓課程哪家的好?

目前國內市場的IT培訓課程有線上和線下全程面授兩種形式,...

web前端培訓課程學習內容是什么?

web前端培訓課程學習內容是什么?因為工作原因,經常關...

IT培訓都有哪些課程

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

千鋒的Java課程有什么特點?

千鋒Java培訓課程理論和實戰相結合,學員不僅懂得功能實現的原理...

測一測
你知道多少IT梗

主站蜘蛛池模板: 在线免费观看色视频 | 狠狠色伊人亚洲综合网站色 | 久久香蕉国产线看观看亚洲片 | 韩国伦理剧在线观看 | 国产一级特黄aa大片软件 | 性色毛片免费视频 | 日韩午夜大片 | 亚洲欧美人成综合在线最新 | 成人欧美精品一区二区不卡 | 黄色特级毛片 | 黄色在线免费观看网址 | 国产成人19禁在线观看 | 一级黄色夫妻录像 | 免费一区二区三区视频狠狠 | 色偷偷尼玛图亚洲综合 | 天天看黄 | 波多野结衣亚洲 | 日批视频免费观看 | 激情文学亚洲 | 国产又黄又免费aaaa视频 | 日本黄色二级片 | 久久yy| 黄片毛片在线免费看 | 中文国产成人精品少久久 | 国产一区二区三区视频在线观看 | 国产精品久久久久久网站 | 中国free性护士xxxxhd | 在线观看一夜七次郎国产 | 久久伊人色 | 操操操免费视频 | 免费人成年短视频在线观看网站 | 日韩色天使综合色视频 | 日韩亚洲欧美一区 | 久久久无码精品亚洲日韩按摩 | 久草.com| 免费人成在线观看网站视频 | 国产精品第五页 | 亚洲视频免费播放 | 高清影院|精品秒播3 | 久青草视频免费视频播放线路1 | 在线观看网址你懂的 |