美文网首页
9.自定义vue全局过滤器

9.自定义vue全局过滤器

作者: 前端无聊 | 来源:发表于2019-08-13 18:29 被阅读0次

    1.Vue.filter('过滤器名字',过滤器函数):

    <body>
      <div id="app">
        <p>{{ msg | msgFormat('疯狂+1', '123') | test }}</p>
      </div>
    
      <script>
        // 定义一个 Vue 全局的过滤器,名字叫做  msgFormat
        Vue.filter('msgFormat', function (msg, arg, arg2) {
          // 字符串的  replace 方法,第一个参数,除了可写一个 字符串之外,还可以定义一个正则
          return msg.replace(/单纯/g, arg + arg2)
        })
    
        Vue.filter('test', function (msg) {
          return msg + '========'
        })
    
    
        // 创建 Vue 实例,得到 ViewModel
        var vm = new Vue({
          el: '#app',
          data: {
            msg: '曾经,我也是一个单纯的少年,单纯的我,傻傻的问,谁是世界上最单纯的男人'
          },
          methods: {}
        });
      </script>
    </body>
    

    相关文章

      网友评论

          本文标题:9.自定义vue全局过滤器

          本文链接:https://www.haomeiwen.com/subject/zkobjctx.html