如何给过滤器添加秒数settimeout

// template
{{a | data}}

//script
data:{
    a: Date.now()
}
filters: {
   data:function (input) {
       var d = new Date(input);
       var year = d.getFullYear();
       var month = d.getMonth() + 1;
       var day = d.getDate() <10 ? '0' + d.getDate() : '' + d.getDate();
       var hour = d.getHours();
       var minutes = d.getMinutes();
       var seconds = d.getSeconds();
       return  year+ '-' + month + '-' + day + ' ' + hour + ':' + minutes + ':' + seconds;
   }

我想给秒数添加动态跳转,就是随时在跳转,想到用setTimeout,但是不知道怎么加,请教..

阅读 2.2k
1 个回答

过滤器不是干这事的
你可以在created的时候,加上

created() {
    var countdown = () => {
        this.a -= 1000
        setTimeout(countdown, 1000)
    }
    setTimeout(countdown, 1000)
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题