码迷,mamicode.com
首页 > 其他好文 > 详细

学习vue-filter

时间:2021-05-24 13:00:08      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:func   就是   upper   data   表达   管道   过滤   ESS   数据   

过滤器

用于文本格式化,数组数据的过滤和排序

全局过滤器

Vue.filter(‘‘,function(){})

局部过滤器

new Vue({
    el:"#app",
    filters:{
        uppcase(){
            
        }
    }
})

使用地方

管道符号添加到表达式后面

  1. 插值表达式
  2. v-bind表达式

过滤器的参数 (管道传入)

<body>
    <div id="app">
        <!-- 在这里使用管道符号传入第一个参数进入format -->
        <p>{{filename | format(‘vue‘,suffix)}}</p>
    </div>
    <script src="../node_modules/vue/dist/vue.js"></script>
    <script>
        // value由管道传入
        Vue.filter(‘format‘, function(value, prefix, suffix) {
            if (!value) return ‘‘;
            value = value.toString();
            return prefix + ‘-‘ + value + ‘.‘ + suffix;
        });
        const app = new Vue({
            el: "#app",
            data: {
                filename: "filters",
                suffix: "js"
            }
        });
    </script>
</body>

过滤器串联:利用管道进行参数的传递

{{message | uppercase() | reverse()}}

```js

{{message | uppercase() | reverse()}}

``` ### 总结 - Vue中的过滤器其实就是一个 “函数” , 可以根据管道符号 “|” 传入第一个值。 - 插值表达式;v-bind表达式;过滤器一定要返回值 - 借助管道可以实现串联

学习vue-filter

标签:func   就是   upper   data   表达   管道   过滤   ESS   数据   

原文地址:https://www.cnblogs.com/rookie123/p/14774185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!