Я хочу реализовать этот код от d3.js до углового компонента 2, но я не знаю, как вызвать js-файл в компонентный файл ts. Я нашел код для линейной диаграммы, с index.html и lineChart.js. Как я могу вызвать javascript в ngAfterViewInit
или afterViewInit
.Как реализовать D3 в Angular 2
Пример как диаграмма выглядит http://plnkr.co/edit/Jijnm8W4sRzAAsLMTvgV?p=preview
Так что я хочу назвать это компонент ц в ngAfterViewInit.
Вот код компонента:
import {Component, Directive, ViewChild, ElementRef, Renderer} from 'angular2/core';
import {bootstrap} from 'angular2/platform/browser';
declare var d3: any;
declare var jQuery: any;
@Directive({
})
class H3 {}
@Component({
selector: 'my-app',
})
export class D3 {
constructor(public renderer: Renderer, public el: ElementRef){ }
ngOnInit() {
}
ngAfterViewInit() {
}
}
'импорт * в качестве d3 от«d3'' – drewmoore
Возможный дубликат [ Использование D3.js с угловым 2] (http://stackoverflow.com/questions/33385500/using-d3-js-with-angular-2) – Mark