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

Vue.js?的過濾器你了解多少

 更新時間:2022年02月05日 10:30:54   作者:澤哥ins  
這篇文章主要為大家詳細介紹了Vue.js?的過濾器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

一、過濾器作用

過濾器用于進行文本內容格式化處理。

二、過濾器的使用方式

過濾器可以在插值表達式和 v-bind 中使用。

三、過濾器的分類

  • 全局過濾器
  • 局部過濾器

四、全局過濾器

全局過濾器可以在任意Vue實例中使用。

語法書寫方式如下:

Vue.filter('過濾器名稱',function(value) {
        //邏輯代碼
        return '處理結果';
})

注意:示例中的  |   豎線表示管道符。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>15.全局過濾器</title>
</head>
<body>
  <div id="app">
    <p v-bind:title="value | filterA">這是標簽</p>
    <p>{{ value | filterA }}</p>
  </div>
  <div id="app2">
    <p v-bind:title="value | filterA">這是標簽</p>
    <p>{{ value | filter}}</p>
  </div>
  <script src="../01.vue.js入門/js/vue-2.6.14.js"></script>
  <script>
    Vue.filter('filterA',function (value) {
      return value.split('-').join('');
    })
    new Vue({
      el: '#app',
      data: {
        value: 'a-b-c'
      }
    })
    new Vue({
      el: '#app2',
      data: {
        value: 'a-b-c'
      }
    })
  </script>
</body>
</html>

• 全局過濾器可以將一個數據傳入到多個過濾器中進行處理。 

<body>
  <div id="app">
    <p>{{ value | filterA | filterB }}</p>
  </div>
  <script src="../01.vue.js入門/js/vue-2.6.14.js"></script>
  <script>
    Vue.filter('filterA',function (value){
      console.log(value + '  filterA');
      return value.split('-').join('');
    })
    Vue.filter('filterB',function (value) {
      console.log(value + '  filterB');
      return value[0].toUpperCase() + value.slice(1);
    })
    new Vue({
      el: '#app',
      data: {
        value: 'a-b-c'
      }
    })
  </script>
</body>

• 一個過濾器可以傳入多個參數。 

 

<body>
  <div id="app">
    <!-- 注意:參數1永遠是管道符左邊的value -->
    <p>{{ value | filterC('TGW—',200)}}</p>
  </div>
  <script src="../01.vue.js入門/js/vue-2.6.14.js"></script>
  <script>
    Vue.filter('filterC', function(par1,par2,par3) {
      console.log(par1,par2,par3);
      return par2 + par1.split('-').join('');
    });
    new Vue({
      el: '#app',
      data: {
        value: 'a-b-c'
      }
    })
  </script>
</body>

五、局部過濾器 

• 局部過濾器只能在當前 Vue 實例中使用。其他的Vue實例中無法訪問。

<div id="app">
    <p>{{ content | filterA }}</p>
    <p>{{ content2 | filterA }}</p>
    <p>{{ content | filterA | filterB }}</p>
    <p>{{ content | filterA | filterC('TGW—')}}</p>
  </div>
  <!-- <div id="app2">
    <p>{{ content | filterA }}</p>
  </div> -->
  <script src="../01.vue.js入門/js/vue-2.6.14.js"></script>
  <script>
    new Vue({
      el: '#app',
      data: {
        content: 'a-b-c',
        content2: 'd-e-f'
      },
      filters: {
        filterA: function (value){
          console.log(value);
          return value.split('-').join('')
        },
        filterB: function (value) {
          return value.split('').reverse().join('')
        },
        filterC (value,prefix) {
          return prefix + value;
        }
      }
    })
    // new Vue({
    //   el: '#app2',
    //   data: {
    //     content: 'g-h-i'
    //   }
    // })
  </script>
</body>

六、全局過濾器和局部過濾器重名現象

當我們出現全局過濾器和局部過濾器名字一樣時,那么我們再執(zhí)行的時候,是按照就近原則進行執(zhí)行的,所以執(zhí)行的是局部過濾器的代碼塊。

<body>
  <div id="app">
    <p>{{ content | filterA }}</p>
  </div>
  <script src="../01.vue.js入門/js/vue-2.6.14.js"></script>
  <script>
    Vue.filter('filterA', function (value){
      return value.split('').reverse().join('')
    })
    new Vue({
      el: '#app',
      data: {
        content: 'a-b-c'
      },
      filters: {
        filterA (value) {
          return value.split('-').join('')
        }
      }
    })
  </script>
</body>

總結

本篇文章就到這里了,希望能給您帶來幫助,也希望您能夠多多關注腳本之家的更多內容! 

相關文章

  • element 結合vue 在表單驗證時有值卻提示錯誤的解決辦法

    element 結合vue 在表單驗證時有值卻提示錯誤的解決辦法

    這篇文章主要介紹了element 結合vue 在表單驗證下,有值卻提示錯誤的解決辦法,需要的朋友可以參考下
    2018-01-01
  • 詳解vue-router 2.0 常用基礎知識點之router.push()

    詳解vue-router 2.0 常用基礎知識點之router.push()

    本篇文章主要介紹了vue-router 2.0 常用基礎知識點之router.push(),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • vue-drag-chart 拖動/縮放圖表組件的實例代碼

    vue-drag-chart 拖動/縮放圖表組件的實例代碼

    這篇文章主要介紹了vue-drag-chart 拖動/縮放的圖表組件的實例代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • vue3+ts import引入第三方js文件報錯的2種解決方法

    vue3+ts import引入第三方js文件報錯的2種解決方法

    這篇文章主要給大家介紹了關于vue3+ts import引入第三方js文件報錯的2種解決方法,在Vue中通常我們引入一個js插件都是使用npm方式下載然后import使用的,需要的朋友可以參考下
    2023-08-08
  • Vue組件之全局組件與局部組件的使用詳解

    Vue組件之全局組件與局部組件的使用詳解

    本篇文章主要介紹了Vue組件之全局組件與局部組件的使用詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Vue中如何給Window對象添加方法

    Vue中如何給Window對象添加方法

    這篇文章主要介紹了Vue中如何給Window對象添加方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue.js入門教程之基礎語法小結

    vue.js入門教程之基礎語法小結

    這篇文章我們將學習vue.js的基礎語法,對于大家學習vue.js具有一定的參考借鑒價值,有需要的朋友們下面來一起看看。
    2016-09-09
  • Vue開發(fā)手冊Function-based?API?RFC

    Vue開發(fā)手冊Function-based?API?RFC

    這篇文章主要為大家介紹了Vue開發(fā)手冊Function-based?API?RFC使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 詳解vue修改elementUI的分頁組件視圖沒更新問題

    詳解vue修改elementUI的分頁組件視圖沒更新問題

    這篇文章主要介紹了詳解vue修改elementUI的分頁組件視圖沒更新問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • vue全家桶-vuex深入講解

    vue全家桶-vuex深入講解

    這篇文章主要介紹了vue全家桶-vuex深入講解,文章內容詳細,簡單易懂,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2023-01-01

最新評論

富阳市| 工布江达县| 呼图壁县| 子长县| 仙游县| 名山县| 阳曲县| 柘城县| 珲春市| 札达县| 夏津县| 麟游县| 桓仁| 宿松县| 荣成市| 黄冈市| 堆龙德庆县| 雷波县| 营山县| 隆回县| 自治县| 阳西县| 缙云县| 崇明县| 邯郸市| 错那县| 武定县| 新营市| 临高县| 湖州市| 玛沁县| 邓州市| 阿巴嘎旗| 宁城县| 木里| 荔波县| 定远县| 兴仁县| 乌兰察布市| 南阳市| 佛坪县|