真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Vue如何實現(xiàn)自帶的過濾器

這篇文章將為大家詳細(xì)講解有關(guān)Vue如何實現(xiàn)自帶的過濾器,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

目前創(chuàng)新互聯(lián)已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、銅仁網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

vue是什么

Vue是一套用于構(gòu)建用戶界面的漸進(jìn)式JavaScript框架,Vue與其它大型框架的區(qū)別是,使用Vue可以自底向上逐層應(yīng)用,其核心庫只關(guān)注視圖層,方便與第三方庫和項目整合,且使用Vue可以采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫開發(fā)復(fù)雜的單頁應(yīng)用。

一 過濾器寫法

{{ message | Filter}}

二 Vue自帶的過濾器:capitalize

功能:首字母大寫



  
    
    Vue自帶的過濾器
    
    
  
  
    
      {{message | capitalize}}
    
           var myVue = new Vue({         el: ".test",         data: {           message: "abc"         }       })        

上面代碼輸出:Abc

三 Vue自帶的過濾器:uppercase

功能:全部大寫



  
    
    Vue自帶的過濾器
    
    
  
  
    
      {{message | uppercase}}
    
           var myVue = new Vue({         el: ".test",         data: {           message: "abc"         }       })        

上面代碼輸出:ABC

 四 Vue自帶的過濾器:uppercase

功能:全部小寫



  
    
    Vue自帶的過濾器
    
    
  
  
    
      {{message | lowercase}}
    
           var myVue = new Vue({         el: ".test",         data: {           message: "ABC"         }       })        

上面代碼輸出:abc

 五 Vue自帶的過濾器:currency

功能:輸出金錢以及小數(shù)點

參數(shù):

第一個參數(shù)     {String} [貨幣符號] - 默認(rèn)值: '$'

第二個參數(shù)     {Number} [小數(shù)位] - 默認(rèn)值: 2



  
    
    Vue自帶的過濾器
    
    
  
  
    
      {{message | currency}} 
      {{message | currency '¥' "1"}} 
    
    
      var myVue = new Vue({
        el: ".test",
        data: {
          message: "123.4673"
        }
      })
    
  

六 Vue自帶的過濾器:pluralize

功能: 如果只有一個參數(shù),復(fù)數(shù)形式只是簡單地在末尾添加一個 “s”。如果有多個參數(shù),參數(shù)被當(dāng)作一個字符串?dāng)?shù)組,對應(yīng)一個、兩個、三個…復(fù)數(shù)詞。如果值的個數(shù)多于參數(shù)的個數(shù),多出的使用最后一個參數(shù)。

參數(shù):{String} single, [double, triple, ...



  
    
    Vue自帶的過濾器
    
    
  
  
    
    {{message}}  {{message | pluralize 'item'}} 
    
      
        
  •           {{item}}  {{item | pluralize 'item'}}          
  •                              
  •           {{item}}  {{item | pluralize 'st' 'rd'}}          
  •                              
  •           {{item}}  {{item | pluralize 'item'}}          
  •                              
  •           {{item}}  {{item | pluralize 'st' 'rd'}}          
  •                        var myVue = new Vue({         el: ".test",         data: {           message: 1,           lili: [1,2,3],           man: {             name1: 1,             name2: 2,             name3: 3           }         }       })        

    七 Vue自帶的過濾器:debounce

    (1)限制: 需在@里面使用

    (2)參數(shù):{Number} [wait] - 默認(rèn)值: 300

    (3)功能:包裝處理器,讓它延遲執(zhí)行 x ms, 默認(rèn)延遲 300ms。包裝后的處理器在調(diào)用之后至少將延遲 x ms, 如果在延遲結(jié)束前再次調(diào)用,延遲時長重置為 x ms。

    
    
      
        
        Vue自帶的過濾器
        
        
      
      
        
          點擊我,我將10秒后消失
        
        
          var myVue = new Vue({
            el: ".test",
            methods: {
              disappear: function () {
                document.getElementById("btn").style.display= "none";
              }
            }
          })
        
      
    

    八 Vue自帶的過濾器:limitBy

    (1)限制:需在v-for(即數(shù)組)里面使用

    (2)兩個參數(shù):

    第一個參數(shù):{Number} 取得數(shù)量

    第二個參數(shù):{Number} 偏移量

    
    
      
        
        Vue自帶的過濾器
        
        
      
      
        
           
            
  • {{item}}
  •                        
  • {{item}}
  •                        var myVue = new Vue({         el: ".test",         data: {           lili: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]         }       })        

     九 Vue自帶的過濾器:filterBy

    (1)限制:需在v-for(即數(shù)組)里面使用

    (2)三個參數(shù):

    第一個參數(shù): {String | Function} 需要搜索的字符串

    第二個參數(shù): in (可選,指定搜尋位置)

    第三個參數(shù): {String} (可選,數(shù)組格式)

    
    
      
        
        Vue自帶的過濾器
        
        
      
      
        
           
            
  • {{item}}
  •                               
  • {{item.name}}
  •                               
  • {{item.name+"+"+item.dada}}
  •                        var myVue = new Vue({         el: ".test",         data: {           lili: ["oi", "oa", "ll", "lo" ,"ouo" ,"kk" ,"oala"],           man: [  //此處注意man是數(shù)組,不是對象           {name: "lily"},           {name: "lucy"},           {name: "oo"},           {dada: "lsh"},           {dada: "ofg"}           ]         }       })        

    十 Vue自帶的過濾器:orderBy

    (1)限制:需在v-for(即數(shù)組)里面使用

    (2)三個參數(shù):

    第一個參數(shù): {String | Array | Function} 需要搜索的字符串

    第二個參數(shù): {String} 可選參數(shù) order 決定結(jié)果升序(order >= 0)或降序(order < 0),默認(rèn)是升序

    
    
      
        
        Vue自帶的過濾器
        
        
      
        
        
          
           
            
  • {{item}}
  •                               
  • {{item}}
  •                                      
  • {{item.name}}
  •                               
  • {{item.name}}
  •                                      
  • {{item.name}}
  •                        var myVue = new Vue({         el: ".test",         data: {           lili: ["oi", "kk", "ll"],           man: [  //此處注意man是數(shù)組,不是對象          {           name: 'Jackie',           age: 62          },          {           name: 'Chuck',           age: 76          },          {           name: 'Bruce',           age: 61          }         ]         },         methods: {           ageByTen: function () {             return 1;           }         }       })        

    關(guān)于“Vue如何實現(xiàn)自帶的過濾器”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。


    網(wǎng)站標(biāo)題:Vue如何實現(xiàn)自帶的過濾器
    轉(zhuǎn)載源于:http://weahome.cn/article/ipgjpo.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部