美文网首页
Vue学习(24)过滤器

Vue学习(24)过滤器

作者: 哆啦C梦的百宝箱 | 来源:发表于2022-03-09 10:37 被阅读0次
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>过滤器</title>
    </head>
    
    <body>
        <div id="root">
            <h2>显示格式化后的时间</h2>
            <h3>现在是:{{time}}</h3>
            <h3>现在是:{{fmtTime}}</h3>
            <h3>现在是:{{getFmtTime()}}</h3>
            <h3>现在是:{{time | timeFormater}}</h3>
            <h3>现在是:{{time | timeFormater('YYYY_MM_DD') | mySlice }}</h3>
            <h2 :title="msg | mySlice">{{msg}}</h2>
        </div>
        <script src="../js/vue.js"></script>
        <script src="../js/dayjs.min.js"></script>
        <script type="text/javascript">
            const vm = new Vue({
                el: '#root',
                data: {
                    time: 1646619724277,
                    msg:'你好呀,阿牛牛'
                },
                computed: {
                    fmtTime() {
                        return dayjs(this.time).format('YYYY-MM-DD HH:mm:ss');
                    }
                },
                methods: {
                    getFmtTime() {
                        return dayjs(this.time).format('YYYY-MM-DD HH:mm:ss');
                    }
                },
                filters: {
                    timeFormater(value, str = 'YYYY-MM-DD HH:mm:ss') {
                        return dayjs(value).format(str);
    
                    },
                    mySlice(value) {
                        return value.slice(0, 4);
                    }
                }
            })
        </script>
    </body>
    
    </html>
    
    知识点

    1:Date.now()可以获取当前时间的时间戳。
    2:过滤器:
    (1):对要显示的内容进行特定格式化后再显示。
    (2):注册过滤器:Vue.filter(name,callback)或者new Vue(filters:{})
    (3):使用过滤器{{xxx | 过滤器}} 或者 v-bind:属性="xxx | 过滤器"
    (4):过滤器可以接收额外参数,同时也可以串联。
    (5):使用过滤器并没有改变原本的数据,是产生新的对应数据。

    相关文章

      网友评论

          本文标题:Vue学习(24)过滤器

          本文链接:https://www.haomeiwen.com/subject/pbkbrrtx.html