vue的过滤器

1.个局部过滤器和全局过滤器的书写格式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
 <!-- vue过滤器:对页面上的数据进行筛选和过滤-->
   <div id="app">
       <h1>{{num|addzero}}</h1>
   </div>
    <script src="js/vue.js"></script>
    <script>
    /*全局过滤器:Vue.filter("addzero",function(data){
        if(data<10){
            return "0"+data
        }else{
            return data
        }
    })*/
    new Vue({
        el:"#app",
        data:{
            num:Math.floor(Math.random()*(20-0+1)+0)
        },
    /*局部过滤器:*/    filters:{
            addzero:function(data){
              if(data<10){
                 return "0"+data
             }else{
                  return data
             }  
           }
        }
    })
    </script>
</body>
</html>

2.用过滤器保留两位小数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
   <div id="app">
       <h1>{{num|addzero}}</h1>
   </div>
    <script src="js/vue.js"></script>
    <script>
        new Vue({
            el:"#app",
            data:{
                num:Math.random()*20
        },
            filters:{
                addzero:function(data){
                   return data.toFixed(2)
                }
            }
        })
    </script>
</body>
</html>

3.有过滤器获取此时的时间

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
   <div id="app">
       <h1>{{new Date()|date}}</h1>
   </div>
    <script src="js/vue.js"></script>
    <script>
        Vue.filter("date",function(date){
            return date.getFullYear()+"年"+(date.getMonth())+1+"月"+date.getDate()+"日"+"星期"+date.getDay()+date.getHours()+"时"+date.getMinutes()+"分"+date.getSeconds()+"秒"
        })
        new Vue({
            el:"#app"
        })
    </script>
</body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 过滤器 filter 作用:文本数据格式化 两种过滤器:1 全局过滤器 2 局部过滤器 全局过滤器 说明:通过全局...
    想做一个画家阅读 2,286评论 0 0
  • vue的过滤器 版本二的时候Vue把所有过滤器都砍掉了,需要自己写;<!DOCTYPE html> Docu...
    锋享前端阅读 1,688评论 0 1
  • 在ES5中,数组的filter()方法 过滤器注册大致的过程可以分成两步1.进行过滤器的注册2.过滤器的使用,在表...
    奶瓶SAMA阅读 2,875评论 0 1
  • 感觉自己在孤岛上。 岛的四周是 很深的拒绝或很深的厌倦 才能形成的那种蔚蓝
    陆沉__阅读 1,391评论 0 0
  • 拼命工作、外遇,无非是要爱。选择做自己的父母,无条件的爱自己,把自己重新养育一回,好好宠爱自己,让自己有爱更有力量...
    安喜喜阅读 1,351评论 0 0

友情链接更多精彩内容