美文网首页
vue过滤器

vue过滤器

作者: 回不去的那些时光 | 来源:发表于2019-03-25 13:55 被阅读0次

    Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示:

    <!-- 在双花括号中 -->
    {{ message | capitalize }}
    
    <!-- 在 `v-bind` 中 -->
    <div v-bind:id="rawId | formatId"></div>
    

    全局过滤器

    // 声明一个全局的过滤器 
    Vue.filter('toUSD', function (value) { 
      return `$${value}` 
    }) 
    
    // 在模板中这样使用 文本插值的使用方式 
    <div id="app"> 
      <h1>{{ price | toUSD}}</h1> 
    </div>
    

    局部过滤器

    let app = new Vue({ 
      el: '#app', 
      data () { 
        return { name: 'w3cplus.com' } 
      }, 
      // 声明一个本地的过滤器 
      filters: { 
        Upper: function (value) { 
          return value.toUpperCase() 
        } 
      } 
    }) 
    
    <div id="app"> <h1>{{ name | Upper }}</h1> </div>
    

    相关文章

      网友评论

          本文标题:vue过滤器

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