zoukankan      html  css  js  c++  java
  • 学习vue-filter

    过滤器

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

    全局过滤器

    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表达式;过滤器一定要返回值 - 借助管道可以实现串联
    慢慢来,比较快!基础要牢,根基要稳!向大佬致敬!
  • 相关阅读:
    UVa 1394 约瑟夫问题的变形
    UVa 572 油田(DFS求连通块)
    UVa 699 下落的树叶
    Prim求解最小生成树
    UVa 839 天平
    UVa 11988 破损的键盘(链表)
    UVa 442 矩阵链乘(栈)
    UVa 二叉树的编号(二叉树)
    UVa 12100打印队列(队列)
    约瑟夫圆桌问题
  • 原文地址:https://www.cnblogs.com/rookie123/p/14774185.html
Copyright © 2011-2022 走看看