zoukankan      html  css  js  c++  java
  • vue学习二(过滤器)

    过滤器常用户来处理文本格式化的操作  过滤器还可以用在两个地方:花括号和v-bind 表达式

    1.全局过滤器

     {{user.gender|gfilter}}
     
     Vue.filter("gfilter",function (val) {
                if (val == 1) {
                    return "男...";
                } else {
                    return "女...";
                }
            })
    

    2.局部过滤器

    new Vue({
                el: "#app",
                data: {
                    users: [{ id: 1, name: "wanghaha1", gender: 1 },
                    { id: 2, name: "wanghaha2", gender: 0 }]
                },
                filters: { //此为局部过滤器
                    genderfilter(val) {
                        if (val == 1) {
                            return "男";
                        } else {
                            return "女";
                        }
                    }
                }
            })

    例子:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 
     4 <head>
     5     <meta charset="UTF-8">
     6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     7     <title>Document</title>
     8 </head>
     9 
    10 <body>
    11     <script src="../node_modules/vue/dist/vue.js"></script>
    12     <!--过滤器常用户来处理文本格式化的操作  过滤器还可以用在两个地方:花括号查之和v-bind 表达式-->
    13     <div id="app">
    14         <ul>
    15             <li v-for="user in users">
    16                 {{user.id}} ==> {{user.name}} ==> {{user.gender==1?"男":"女"}}
    17                 {{user.gender|genderfilter}}
    18                 {{user.gender|gfilter}}
    19             </li>
    20         </ul>
    21     </div>
    22     <script>
    23         
    24         Vue.filter("gfilter",function (val) {
    25             if (val == 1) {
    26                 return "男...";
    27             } else {
    28                 return "女...";
    29             }
    30         })
    31 
    32 
    33         let vm = new Vue({
    34             el: "#app",
    35             data: {
    36                 users: [{ id: 1, name: "wanghaha1", gender: 1 },
    37                 { id: 2, name: "wanghaha2", gender: 0 }]
    38             },
    39             filters: { //此为局部过滤器
    40                 genderfilter(val) {
    41                     if (val == 1) {
    42                         return "";
    43                     } else {
    44                         return "";
    45                     }
    46                 }
    47             }
    48         })
    49 
    50 
    51 
    52     </script>
    53 </body>
    54 
    55 </html>
    View Code
  • 相关阅读:
    大三上学期周总结
    《代码整洁之道》阅读笔记(三)
    大三上学期周总结
    【测试技能】常用adb命令记录
    【Jmeter】Mac本JMeter实现压力测试实例
    【音视频】IP 地区定位,有坑
    【服务器】mp(edge)内存使用情况扩展
    【python】TypeError: 'Response' object is not subscriptable
    【python】单元测试框架改造接口自动化case
    【git】放弃本地修改,拉取远端最新代码
  • 原文地址:https://www.cnblogs.com/wanglli/p/13182755.html
Copyright © 2011-2022 走看看