您的位置:首页 > Web前端 > Vue.js

1. Vue 过滤器的使用

2020-07-13 05:55 127 查看

Vue 过滤器的使用

  • 全局过滤器

    <div id="app">
    <h3>全局过滤器:{{ dateTime | dateFormat }}</h3>
    </div>
    Vue.filter('dateFormat', function(dateStr){
    let dateTime = new Date(dateStr);
    let year = dateTime.getFullYear();
    let month = dateTime.getMonth().toString().padStart(2, '0');
    let day = dateTime.getDay().toString().padStart(2, '0');
    let hour = dateTime.getHours().toString().padStart(2, '0');
    let min = dateTime.getMinutes().toString().padStart(2, '0');
    let sec = dateTime.getSeconds().toString().padStart(2, '0');
    return `${year}-${month}-${day} ${hour}:${min}:${sec}`;
    });
  • 局部过滤器

    <div id="app">
    <h3>私有过滤器:{{ dateTime | dateFormat2 }}</h3>
    </div>
    var app = new Vue({
    el: '#app',
    data: {
    dateTime: new Date()
    },
    methods: {
    fun: function(){
    
    }
    },
    filters: {
    dateFormat2: function (dateStr) {
    let dateTime = new Date(dateStr);
    let year = dateTime.getFullYear();
    let month = dateTime.getMonth().toString().padStart(2, '0');
    let day = dateTime.getDay().toString().padStart(2, '0');
    let hour = dateTime.getHours().toString().padStart(2, '0');
    let min = dateTime.getMinutes().toString().padStart(2, '0');
    let sec = dateTime.getSeconds().toString().padStart(2, '0');
    return `${year}-${month}-${day} ${hour}:${min}:${sec}`;
    }
    }
    })
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: