zoukankan      html  css  js  c++  java
  • Vue,过滤器

    Vue, 过滤器

      过滤器替换需要替换的信息

      一次可以使用多个过滤器

      过滤器可以把需要传的值写在{{ 'name',nameopm('需要传的值') }}里

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6     </head>
     7     <script src="../js/vue.js"></script>
     8     <body>
     9         <div id="app">
    10                 <p>{{ msg | msgFormat | test}}</p>
    11                 <p>{{ msg1 | msgFormat1('疯狂') }}</p>
    12                 <p>{{ msg2 | msgFormat2('疯狂+1','123') }}</p>
    13         </div>
    14     </body>
    15 </html>
    16 <script>
    17     
    18     //定义一个Vue 全局过滤器, 名字叫做 msgFormat
    19     Vue.filter('msgFormat', function(msg){
    20         // 字符串 replace 方法, 第一个参数, 除了可写一个 字符串之外, 还可以定义一个正则
    21         // return msg.replace('单纯', '邪恶')
    22         return msg.replace(/单纯/g, '邪恶')
    23     })
    24     
    25     // 疯狂 传到 arg 代替单纯
    26     Vue.filter('msgFormat1', function(msg1, arg){
    27         return msg1.replace(/单纯/g, arg)
    28     })
    29     
    30     
    31     //过滤器可以放多个参数,如 arg + arg2 进行拼接
    32     Vue.filter('msgFormat2', function(msg2, arg, arg2){
    33         return msg2.replace(/单纯/g, arg + arg2)
    34     })
    35     
    36     //可以调用多个过滤器
    37     Vue.filter('test', function(msg) {
    38         return msg + '========'
    39     })
    40         
    41     
    42     var vm = new Vue({
    43         
    44         //创建 Vue 实例,得到 ViewModel 
    45         el:'#app',
    46         data:{
    47             msg:'曾经,我也是一个单纯的少年,单纯的我,傻傻的问,谁是世界上最单纯的男人',
    48             msg1:'曾经,我也是一个单纯的少年,单纯的我,傻傻的问,谁是世界上最单纯的男人',
    49             msg2:'曾经,我也是一个单纯的少年,单纯的我,傻傻的问,谁是世界上最单纯的男人'
    50         },
    51         methods:{
    52             
    53         }
    54     })
    55 </script>
    56 <!-- 过滤器调用的格式   {{ name | nameope}}   再调用name 之前先调用nameope 进行处理 -->  

    效果图

        

    2019-06-14 14:08:08

  • 相关阅读:
    「自己开发直播」实现nginx-rtmp-module多频道输入输出与权限控制
    抢购代码留存
    抢红包代码留存
    Table '' is marked as crashed and should be repaired 解决方法
    extundelete实现Linux下文件/文件夹数据恢复!
    RedHat设置Yum源
    MFC 自定义消息
    单例模式
    工厂模式(转)
    hash_map
  • 原文地址:https://www.cnblogs.com/wo1ow1ow1/p/11022994.html
Copyright © 2011-2022 走看看