前言
angular2-timer是一个基于Angular2开发的时间计数器组件。用来显示倒计时等倒计时任务。下面将详细介绍如何使用这个npm包,并提供示例代码。
安装
使用npm进行安装:
npm install angular2-timer --save
使用
- 在app.module.ts中引入TimerModule
import { TimerModule } from 'angular2-timer'; @NgModule({ imports: [ TimerModule ] }) export class AppModule { }
- 在component.html中,使用timer组件
<timer [seconds]="3600" [runTimer]="true" [hasStarted]="true" [hasFinished]="false" (onComplete)="timerFinished()" (onTick)="timerTick($event)"> </timer>
- 在component.ts中,定义回调函数
-- -------------------- ---- ------- ------ - --------- - ---- ---------------- ------ - --------- - ---- ----------------- ------------ --------- ----------- ------------ ----------------------- ---------- ----------------------- -- ------ ----- ------------ - -------------------- - ------------------ --- ----------- - --------------- --------------- - -------------------------- - -
参数
- seconds: 倒计时时间,单位为秒。
- runTimer: 是否启动计时器。
- hasStarted: 是否已经开始倒计时。
- hasFinished: 是否已经倒计时完毕。
事件
- onComplete: 计时器倒计时结束时触发的事件。
- onTick: 计时器每次计时时触发的事件。
示例代码
-- -------------------- ---- ------- ------ - --------- - ---- ---------------- ------ - --------- - ---- ----------------- ------------ --------- ----------- ------------ ----------------------- ---------- ----------------------- -- ------ ----- ------------ - -------------------- - ------------------ --- ----------- - --------------- --------------- - -------------------------- - -
<timer [seconds]="3600" [runTimer]="true" [hasStarted]="true" [hasFinished]="false" (onComplete)="timerFinished()" (onTick)="timerTick($event)"> </timer>
总结
angular2-timer是一个简单易用的倒计时组件,使用npm进行安装,提供了丰富的参数和事件,适合用来实现一些倒计时场景。学习本篇文章的实现方法,就能轻松应对各种需求。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600562e481e8991b448e0759