如何在 Angular 6 中使用 angular-timelinejs3?

Posted

技术标签:

【中文标题】如何在 Angular 6 中使用 angular-timelinejs3?【英文标题】:How to use angular-timelinejs3 in angular 6? 【发布时间】:2018-07-30 12:37:07 【问题描述】:

对不起,正如我提到的那样。我是 Angular 6 的新手。我已经看到了这个链接 https://www.npmjs.com/package/angular-timelinejs3?activeTab=readme,当我尝试在 Angular 6 中进行操作时。我卡在中间,因为他们说“将依赖项添加到时间轴你的 Angular 模块:ngTimeline”这意味着哪一个?.

我安装了 angular-timelinejs3。将 css 和 javascript 添加到 index.html.When 我把 指示: 在 app.component.html 中。我怎样才能在 angular 中导入 ng-timeline js3。我得到了错误。模板解析错误。有人可以帮我吗?

In Index.html

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Trial</title>
  <link rel="stylesheet" href="https://cdn.knightlab.com/libs/timeline3/latest/css/timeline.css">
  <script src="/node_modules/angular/angular.js"></script>
  <script src="https://cdn.knightlab.com/libs/timeline3/latest/js/timeline.js"></script>
  <base href="/">

  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>

  <app-root></app-root>
</body>
</html>
In app.module.ts
import  BrowserModule  from '@angular/platform-browser';
import  NgModule  from '@angular/core';
import  AppComponent  from './app.component';
//import  NgTimelineModule  from 'ng-timeline';
@NgModule(
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule
  ],
  providers: [],
  bootstrap: [AppComponent]
)
export class AppModule  

In app.component.html

<timeline  control="timeline"  options="options"></timeline >
In app.component.ts
import  Component, OnInit  from '@angular/core';
//import  'ng-timeline';
//import 'angular-timelinejs3';


//import  * as timeline from 'ng-timeline';
@Component(
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
)
export class AppComponent implements OnInit 
  ngOnInit(): void 
  


【问题讨论】:

嗨!请附上minimal reproducible example。 @msanford 兄弟!够了吗? 感谢编辑,那一定更好。最好将错误发布为文本而不是图像(谷歌可以通过这种方式找到它,并且更具可读性)。 【参考方案1】:

这个 Angular-timelinejs3 包只支持 Angular JS。缺少对 Angular 2+ 的支持。请找到支持 Angular 2+ 的备用时间线包。

【讨论】:

以上是关于如何在 Angular 6 中使用 angular-timelinejs3?的主要内容,如果未能解决你的问题,请参考以下文章

如何在节点脚本中重用 Angular 6 API 服务?

如何使用添加按钮在 Angular 6 中上传多个文件?

如何在 Angular 6 中使用 HttpClient 禁用缓存

Angular:如何使用 RXJS 6 调用 finally()

如何使用 Angular 6 中的类名更改背景颜色?

如何使用 RxJS 在 Angular 6 中发出一系列 http 请求