介绍
怎么在vue中利用时刻实现一个倒计时效果?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
vue是什么软件
vue是一套用于构建用户界面的渐进式JavaScript框架,vue与其它大型框架的区别是,使用vue可以自底向上逐层应用,其核心库只关注视图层,方便与第三方库和项目整合,且使用vue可以采用单文件组件和vue生态系统支持的库开发复杂的单页应用。
& lt; !——,使用计算属性,传入截止日期,——比; & lt; span>{{倒计时(endDate)}} & lt;/span>
/*引入日期插件*/import moment 得到& # 39;时刻# 39; export default  { ,数据(){ ,return { ,现在:时刻(), ,endDate: & # 39; 2019 - 05 - 07年,08:20:00& # 39; ,} }, ,安装(){ ,//定时更新当前时间 ,setInterval()=祝辞{=,this.now 时刻() },1000), ,//数字前补,0, ,//num传入的数字,n需要的字符长度 ,PrefixInteger (num, n), { ,return (数组(n) . join (0), +, num) .slice (- n); ,} }, ,计算:{ ,//计算属性,返回剩余时间 ,倒计时(){ ,return 函数(endDate), { ,let m1 =this.now ,let m2 =,时刻(endDate) ,var du =, moment.duration (m2 ,安康,m1, & # 39;女士# 39;),=,,hours  du.get(& # 39;小时# 39;),=,,mins  du.get(& # 39;分钟# 39;),=,,ss  du.get(& # 39;秒# 39;); ,如果(hours<=0,,,, mins<=0,,,, ss<=0), { return 才能“已超时“ ,}else { return 才能this.PrefixInteger(小时,2),+,& # 39;:& # 39;,+,this.PrefixInteger(2分钟),+,& # 39;:& # 39;,+,this.PrefixInteger(党卫军,2) ,} ,} ,} }, }
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。