vue 过滤器种类

  1. 全局过滤器
    <template>
      <div>
        <p>{{ msg | msgFormat }}</p>
      </div>
    </template>
    <script>
      Vue.filter('msgFormat', function (msg) {
        return '---' + msg + '---'
      })
      
      export default {
        data() {
          return {
            msg: 'aaa'
          }
        }
      }
    </script>
    
  2. 局部过滤器
    <template>
      <div>
        <p>{{ msg | msgFormat }}</p>
      </div>
    </template>
    <script>
      export default {
        data() {
          return {
            msg: 'aaa'
          }
        },
        filters: {
          msgFormat(msg) {
            return '---' + msg + '---'
          }
        }
      }
    </script>
    

使用场景

处理 $、¥、时间…;

注意

  1. 「局部」「全局」 两个名称相同的过滤器存在时,局部过滤器优先于全局过滤器被调用;

  2. 一个表达式可以使用多个过滤器,过滤器之间需要用管道符 “|” 隔开,其执行顺序从左往右;

  3. 过滤器应为纯​​函数,并且不应依赖于 this 上下文;

打赏作者
您的打赏是我前进的动力
微信
支付宝
评论

中午好👏🏻,我是 ✍🏻   疯狂 codding 中...

粽子

这有关于前端开发的技术文档和你分享。

相信你可以在这里找到对你有用的知识和教程。

了解更多

目录

  1. 1. vue 过滤器种类
  2. 2. 使用场景
  3. 3. 注意