ngx-timeline
TypeScript icon, indicating that this package has built-in type declarations

5.0.0 • Public • Published

ngx-timeline

A timeline component for Angular 2+ (基于angular 2+ 的时间轴组件)

安装

npm install ngx-timeline --save

使用

  • 安装依赖包:ngx-timeline
npm install ngx-timeline --save
  • 在module导入NgxTimelineModule
import { NgxTimelineModule } from 'ngx-timeline';
 
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    NgxTimelineModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
  • 准备数据
events: Array<TimelineEvent>;
 
ngOnInit() {
  this.events = new Array<TimelineEvent>();
  this.events.push({ "date": new Date(), "header": "代码托管服务 GitHub", "body": "GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按 钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。", "icon": "fa-github" });
  this.events.push({ "date": new Date(), "header": "专为微信设计的 UI 库 WeUI", "body": "WeUI 是一套同微信原生视觉体验一致的基础样式库,为微信 Web 开发量身设计,可以令用户的使用感知更加统一。包含button、cell、dialog、toast、article、icon等各式元素。" });
  this.events.push({ "date": new Date(), "header": "JavaScript 图表库 ECharts", "body": "ECharts是一款由百度前端技术部开发的,基于Javascript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。" });
}
  • 在模板页面使用
<ngx-timeline [events]="events"></ngx-timeline>

自定义模板

  • timelineDate 自定义时间
  • timelineHeader 自定义页眉
  • timelineBody 自定义内容
  • timelineFooter 自定义页脚

使用示例:

<ngx-timeline [events]="events">
    <ng-template let-event let-index="rowIndex" timelineBody>
        这是自定义内容
    </ng-template>
</ngx-timeline>
 

文档

  • events - TimelineEvent - 时间轴数据

支持

  • 如果项目对你有帮助,请点颗星⭐️,谢谢。
  • 如果你对项目有想法、问题、BUG,欢迎讨论。

Package Sidebar

Install

npm i ngx-timeline

Weekly Downloads

40

Version

5.0.0

License

MIT

Unpacked Size

102 kB

Total Files

33

Last publish

Collaborators

  • twp0217