最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Vue2.0里過濾器容易踩到的坑

 更新時(shí)間:2017年06月01日 14:21:08   作者:sinat_36555135  
本篇文章主要介紹了Vue2.0里過濾器容易踩到的坑,vue2.0需要自己定義過濾器。有興趣的可以了解一下

vue2.0里,不再有自帶的過濾器,需要自己定義過濾器。定義的方法如下:

注冊(cè)一個(gè)自定義過濾器,它接收兩個(gè)參數(shù):過濾器 ID 和過濾器函數(shù)。

Vue.filter('filtername',function(value,參數(shù)){
  return 參數(shù)+value.split('').reverse().join('');

 });

function里第一個(gè)參數(shù)value默認(rèn)為使用這個(gè)過濾器的data對(duì)象內(nèi)的值,在本例中是msg的值'you are mine'。

坑1:第一個(gè)參數(shù)必須為自身的值,后面可以加任意多的參數(shù)。數(shù)序顛倒就會(huì)出錯(cuò)。

下面來一個(gè)最常見的小例子來說明在使用vue2.0過濾器并結(jié)合v-text時(shí)遇到的其他的幾個(gè)坑:

需求:在頁面輸出一段反轉(zhuǎn)順序的字符串。

完整代碼如下:

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>

</style>
</head>
<script src='./vue2.js'></script>
<script>
window.onload=function(){
 //類似于自定義指令,可以用全局方法 Vue.filter() 注冊(cè)一個(gè)自定義過濾器,它接收兩個(gè)參數(shù):過濾器 ID 和過濾器函數(shù)。
 Vue.filter('reverseString',function(value,myString){
  // function里第一個(gè)參數(shù)value默認(rèn)為使用這個(gè)過濾器的data值,在本例中是msg的值'you are mine'。請(qǐng)注意:第一個(gè)參數(shù)必須為自身的值,后面可以加任意多的參數(shù)
  return myString+value.split('').reverse().join('');

 });

 new Vue({
  el:'#box',
  data:{
   msg:'you are mine' 
  } 
 });
};
</script>
<body>

<div id='box'>
 <p>msg is: <br>{{msg}}</p>
 <hr>
 <p>reverse msg is: <br>{{msg|reverseString( 'Hello:' )}}</p><!-- 在vue2.0里 過濾器只能用類似函數(shù)的寫法reverseString( 'I must tell you:'),括號(hào)內(nèi)是參數(shù),不同于vue1.0的用空格后加參數(shù)的寫法" msg|reverseString 'I must tell you:' " -->

 <!-- <p v-text="msg|reverseString( 'I must tell you:' )"></p>失效 -->
 <!-- v-text里用過濾器失效,原因是在vue2.0里 管道符‘|'只能用在mousetache和v-bind中 -->
</div>

</body>
</html>

輸出結(jié)果為:

msg is: 
you are mine

reverse msg is: 
Hello:enim era uoy

坑2:在vue2.0里 過濾器只能用類似函數(shù)的寫法reverseString( ‘I must tell you:'),括號(hào)內(nèi)是參數(shù),不同于vue1.0的用空格后加參數(shù)的寫法;

坑3:v-text里用過濾器失效,原因是在vue2.0里 管道符‘|'只能用在mousetache和v-bind中。

以上只是一個(gè)簡(jiǎn)單的過濾器的用法,如果涉及到復(fù)雜的數(shù)據(jù)處理的過濾器,比如實(shí)現(xiàn)vue1.0里用到過濾器套過濾器的功能,個(gè)人感覺也可以用computed來代替過濾器。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue3中使用ref獲取dom的操作代碼

    vue3中使用ref獲取dom的操作代碼

    ref在我們開發(fā)項(xiàng)目當(dāng)中很重要的,在?Vue?中使用?ref?可以提高代碼的可讀性和維護(hù)性,因?yàn)樗苯訕?biāo)識(shí)出了組件中需要操作的具體元素或組件實(shí)例,本文我將給大家?guī)淼氖莢ue3中用ref獲取dom的操作,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2024-06-06
  • vue+elementUI實(shí)現(xiàn)右擊指定表格列的單元格顯示選擇框功能

    vue+elementUI實(shí)現(xiàn)右擊指定表格列的單元格顯示選擇框功能

    這篇文章主要介紹了vue+elementUI實(shí)現(xiàn)右擊指定表格列的單元格顯示選擇框功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-03-03
  • Vue中v-form標(biāo)簽里的:rules作用及定義方法

    Vue中v-form標(biāo)簽里的:rules作用及定義方法

    文章介紹了在Vue項(xiàng)目中使用ElementUI或ElementPlus組件庫時(shí),如何通過`el-form`標(biāo)簽的`:rules`屬性進(jìn)行表單驗(yàn)證,`:rules`屬性用于定義表單項(xiàng)的驗(yàn)證規(guī)則,包括必填項(xiàng)、格式校驗(yàn)、長(zhǎng)度限制等,文章還展示了如何定義基本驗(yàn)證規(guī)則和自定義驗(yàn)證函數(shù),感興趣的朋友一起看看吧
    2025-03-03
  • vue3?組件與API直接使用的方法詳解(無需import)

    vue3?組件與API直接使用的方法詳解(無需import)

    這篇文章主要介紹了vue3?組件與API直接使用的方法(無需import),主要包括vue3自動(dòng)導(dǎo)入和API的自動(dòng)引入問題,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • vue params、query傳參使用詳解

    vue params、query傳參使用詳解

    本篇文章主要介紹了vue params、query傳參使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • vue中對(duì)時(shí)間戳的處理方式

    vue中對(duì)時(shí)間戳的處理方式

    這篇文章主要介紹了vue中對(duì)時(shí)間戳的處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 使用Vue-cli 中為單獨(dú)頁面設(shè)置背景圖片鋪滿全屏

    使用Vue-cli 中為單獨(dú)頁面設(shè)置背景圖片鋪滿全屏

    這篇文章主要介紹了使用Vue-cli 中為單獨(dú)頁面設(shè)置背景圖片鋪滿全屏,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • vue中如何使用vue-baberrage生成彈幕

    vue中如何使用vue-baberrage生成彈幕

    這篇文章主要介紹了vue中如何使用vue-baberrage生成彈幕,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • element-ui upload組件多文件上傳的示例代碼

    element-ui upload組件多文件上傳的示例代碼

    這篇文章主要介紹了element-ui upload組件多文件上傳的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • vue3.0 CLI - 2.1 -  component 組件入門教程

    vue3.0 CLI - 2.1 - component 組件入門教程

    這篇文章主要介紹了vue3.0 CLI - 2.1 - component 組件入門教程,本文主要的關(guān)注點(diǎn)就是組件,本文通過實(shí)例代碼相結(jié)合的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-09-09

最新評(píng)論

仁布县| 于田县| 盐城市| 康马县| 裕民县| 双江| 马鞍山市| 阿拉善左旗| 锡林郭勒盟| 且末县| 苗栗市| 延吉市| 洪江市| 定远县| 富顺县| 千阳县| 石林| 邮箱| 青岛市| 罗源县| 舒城县| 台东市| 庆阳市| 科技| 东宁县| 张家港市| 嘉兴市| 克什克腾旗| 栾川县| 青阳县| 定兴县| 增城市| 灵山县| 宁陵县| 饶河县| 忻城县| 湖北省| 永城市| 永仁县| 达孜县| 凌云县|