학문의 길/Angular

Canvas 사용하기

lipnus 2018. 8. 2. 15:11
반응형

1. 검색해서 나온 것처럼 getElement.. 이런거 쓰면 잘 안된다. Angular방식이 따로 있음.



2. HTML소스에 이렇게 넣고..

<canvas #myCanvas></canvas>






3. 요런식으로 쓴다


import { ViewChild, ElementRef } from '@angular/core';
...
// Somewhere above your class constructor

@ViewChild('myCanvas') myCanvas: ElementRef;
public context: CanvasRenderingContext2D;


// Somewhere under the class constructor we want to wait for our view 
// to initialize

ngAfterViewInit(): void {
  this.context = (<HTMLCanvasElement>this.myCanvas.nativeElement).getContext('2d');
}




angular로 canvas구현한 예제 : https://stackblitz.com/edit/canvas-example?file=app%2Fapp.component.ts

반응형

'학문의 길 > Angular' 카테고리의 다른 글

typescript 객체 정렬  (0) 2019.07.29
ngx-datatable 사용하기  (0) 2019.07.29
Modal 띄우기  (0) 2018.08.04
타입단언 as Type, <Type>  (0) 2018.08.02