亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

一文詳解Vue中過濾器filters的使用

 更新時間:2023年04月23日 10:06:27   作者:夏志121  
Vue.js允許自定義過濾器,過濾器的作用可被用于一些常見的文本格式化(也就是修飾文本,但是文本內容不會改變),本文主要來和大家講講過濾器filters的使用,感興趣的可以了解一下

Vue.js允許自定義過濾器,過濾器的作用可被用于一些常見的文本格式化(也就是修飾文本,但是文本內容不會改變)

過濾器可以用在兩個地方:雙花括號插值或v-bind表達式

一、局部過濾器

局部過濾器使用示例:

    <div id="root">
        <p>電腦價格:{{price | addPriceIcon}}</p>
    </div>
    <script>
        Vue.config.productionTip = false;
        const vm = new Vue({
            el: '#root',
            data: {
                price:200
            },
            filters: {
                //處理函數
                addPriceIcon(value){
                    console.log(value);
                    return '¥' + value;
                }
 
            }
        })
    </script>

執(zhí)行結果:

這段代碼的需求是在價格前面加上人民幣符號(¥)。模板中文版(price)后邊需要添加管道符號(|)作為分隔,管道符(|)后邊是文本的處理函數(addPriceIcon),處理函數的第一個參數是管道符前邊的文本內容(price)。        

二、全局過濾器

全局過濾器使用示例:

    <div id="root">
        <p>電腦價格:{{price | addPriceIcon}}</p>
    </div>
    <script>
        Vue.config.productionTip = false;
        Vue.filter("addPriceIcon",(value)=>{
            return '¥' + value;
        })
        const vm = new Vue({
            el: '#root',
            data: {
                price:200
            }
        })
    </script>

執(zhí)行結果:

注意:當全局過濾器和局部過濾器重名時,會采用局部過濾器

三、過濾器串聯

過濾器還可以串聯,例如:

{{price | filterA  | filterB}}

filterA被定義為接收單個參數的過濾器參數,表達式price的值將被作為參數傳入參數。然后繼續(xù)調用同樣被定義接收單個參數的過濾器函數filterB,將filterA的結果傳遞到filterB中。

過濾器串聯示例:

    <div id="root">
        <p>電腦價格:{{price | addPriceIcon | addChinesePriceIcon}}</p>
    </div>
    <script>
        Vue.config.productionTip = false;
        Vue.filter("addPriceIcon",(value)=>{
            return '¥' + value;
        })
        Vue.filter("addChinesePriceIcon",(value)=>{
            return '人民幣' + value;
        })
        const vm = new Vue({
            el: '#root',
            data: {
                price:200
            }
        })
    </script>

執(zhí)行結果:

四、過濾器接收多個參數 

過濾器是JavaScript函數,因此可以接收兩個參數:

{{ price | filterA(arg) }}

filterA被定義為接收兩個參數的過濾器參數。其中price的值作為第一個參數,表達式arg的值可作為第二個參數,也可接收多個參數

過濾器接收兩個參數示例:

    <div id="root">
        <p>電腦價格:{{price | addPriceIcon(unit)}}</p>
    </div>
    <script>
        Vue.config.productionTip = false;
        const vm = new Vue({
            el: '#root',
            data: {
                price:200,
                unit:"(元)"
            },
            filters: {
                // 處理函數
                addPriceIcon(value1,value2){
                    return '¥' + value1 + value2;
                }
            }
        })
    </script>

執(zhí)行結果:

過濾器接收多個參數示例:

    <div id="root">
        {{al | filterAa(a2,a3,...an...)}}
    </div>
    <script>
        filters: {
            // 處理函數
            addPriceIcon(a1,a2,a3,...an...){
                //a1是傳入的第1個參數
                //a2是傳入的第2個參數
                //a3是傳入的第3個參數
                //......
                //an是傳入的第n個參數
            }
    </script>

以上就是一文詳解Vue中過濾器filters的使用的詳細內容,更多關于Vue過濾器filters的資料請關注腳本之家其它相關文章!

相關文章

  • vue cli實現項目登陸頁面流程詳解

    vue cli實現項目登陸頁面流程詳解

    CLI是一個全局安裝的npm包,提供了終端里的vue命令。它可以通過vue create快速搭建一個新項目,或者直接通過vue serve構建新想法的原型。你也可以通過vue ui通過一套圖形化界面管理你的所有項目
    2022-10-10
  • vue+elementUI 復雜表單的驗證、數據提交方案問題

    vue+elementUI 復雜表單的驗證、數據提交方案問題

    這篇文章主要介紹了vue+elementUI 復雜表單的驗證、數據提交方案,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • vue中為何方法要寫在methods的里面

    vue中為何方法要寫在methods的里面

    這篇文章主要介紹了vue中為何方法要寫在methods的里面,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 使用 JSON.stringify() 列化一個Error

    使用 JSON.stringify() 列化一個Error

    這篇文章主要介紹了使用 JSON.stringify() 列化一個Error,需要的朋友可以參考下
    2023-10-10
  • vue中實現頁面刷新以及局部刷新的方法

    vue中實現頁面刷新以及局部刷新的方法

    這篇文章主要給大家介紹了關于vue中實現頁面刷新以及局部刷新的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-01-01
  • vue實現富文本編輯器詳細過程

    vue實現富文本編輯器詳細過程

    Vue富文本的實現可以使用一些現成的第三方庫,如Quill、Vue-quill-editor、wangEditor等,這篇文章主要給大家介紹了關于vue實現富文本編輯器的相關資料,需要的朋友可以參考下
    2024-01-01
  • vue 導航錨點_點擊平滑滾動,導航欄對應變化詳解

    vue 導航錨點_點擊平滑滾動,導航欄對應變化詳解

    這篇文章主要介紹了vue 導航錨點_點擊平滑滾動,導航欄對應變化詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue3+pinia的快速入門使用教程

    vue3+pinia的快速入門使用教程

    Pinia是Vue的一個存儲庫,它允許你跨組件/頁面共享狀態(tài),下面這篇文章主要給大家介紹了關于vue3+pinia的快速入門使用,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • vue+springboot圖片上傳和顯示的示例代碼

    vue+springboot圖片上傳和顯示的示例代碼

    這篇文章主要介紹了vue+springboot圖片上傳和顯示的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 詳解vue-loader在項目中是如何配置的

    詳解vue-loader在項目中是如何配置的

    這篇文章主要介紹了詳解vue-loader在項目中是如何配置的,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06

最新評論