免费观看av_97国产在线_亚洲国产成人在线_国产欧美精品一区二区色综合_欧美一区二区一级片_国产成人av在线播放

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

當(dāng)前位置:首頁  >  IT問答庫  >  Web培訓(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的時(shí)候是內(nèi)置了過濾器的,但是自從到了2.0之后就被去掉了,但是我們可能還會(huì)使用到,所以就需要自己定義過濾器了,下面就帶你了解一下如何定義過濾器和過濾器都有哪些種類。

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 對(duì)象中使用

        filters: {

            dataFormat(msg) {

                return msg+'xxxxx';

            }

        }

    });

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

<div id="app">

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

            // 結(jié)果   filterxxxxx

    </div>

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

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

    var vm = new Vue({

        el: '#app',

        data: {

            msg: 'filter'

        },

        methods: {},

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

        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>

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

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

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

            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ù),我們會(huì)按照遠(yuǎn)近使用,優(yōu)先級(jí) : 局部>全局

過濾器并不是只可以使用一個(gè),一個(gè)數(shù)據(jù)可以用多個(gè)過濾器,從左向右執(zhí)行,注意的下一個(gè)過濾器接收的是上一個(gè)過濾器的處理結(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è)計(jì)要多久?報(bào)速成班靠譜嗎?

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

相關(guān)問題

web前端開發(fā)需要學(xué)習(xí)哪些課程

Javascript函數(shù)優(yōu)先的輕量級(jí)解釋型或及時(shí)編譯型編程語言:被廣泛...

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

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

怎么才能學(xué)好web前端?

  Web前端是一個(gè)入行門檻較低的開發(fā)技術(shù),但更是近幾年熱門的...

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

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

Web前端培訓(xùn)課程都能學(xué)到些什么?

Web前端培訓(xùn)課程都能學(xué)到些什么?幾乎每個(gè)互聯(lián)網(wǎng)企業(yè)都需...

Web前端培訓(xùn)課程大綱分享!

近幾年IT業(yè)可謂是發(fā)展火熱,而且新生了很多的職業(yè)。例如...

測(cè)一測(cè)
你知道多少IT梗

主站蜘蛛池模板: 精品欧美一区二区三区精品久久 | 热久久天天拍天天拍热久久2018 | 伊人久色 | 青青草久草 | 青青草免费在线观看 | 久久精品视频日本 | 欧美日韩综合在线视频免费看 | 国产欧美一区二区精品性色tv | 国外xxxx做受视频 | 免费午夜视频 | 天天操夜夜操天天操 | 国产综合成人久久大片91 | 久久国产精品久久国产精品 | 麻豆免费视频网站 | 国产精品夜色视频一级区 | 人人插人人爽 | 男人资源 | 特级毛片s级全部免费 | 日本高清无卡码一区二区久久 | 男女www视频在线看网站 | 九九视频精品全部免费播放 | 国产精品露脸脏话对白 | 狠狠色丁香婷婷综合欧美 | 日本污污视频 | 青青视频免费观看在线播放 | 日本成aⅴ人片日本伦 | 精品欧美成人高清视频在线观看 | 波多野结衣一区在线 | 蜜臀国产在线 | 在线综合色 | 国产欧美一区二区精品仙草咪 | 亚洲国产模特在线播放 | 人与牲动交bbbbxxxx | 狠狠色噜噜狠狠狠888奇米 | 欧美日韩一区二区三区在线视频 | 国产一级毛片卡 | 日本免费精品视频 | 看毛片免费 | 三极片在线观看 | 男女午夜性爽快免费视频不卡 | 另类国产ts人妖视频网站 |