본문 바로가기

Angular.js

Angular.js에 Toast UI Editor 탑재하기

 

1. 컴포넌트 생성

   ng generate component write

 

2. npm라이브러리 다운로드

npm install @toast-ui/editor --save 

3. writer.component.ts 

  - 토스트ui 에디터 임포트해주기

   import editor form'@toast-ui/editor'; 

  - 에디터 셋팅

export class PostWriteComponent implements OnInit {
  constructor() {}
  set() {
    let editor = new Editor({
      el: document.querySelector('#editor'),
      height: '500px',
      initialEditType: 'markdown',
      previewStyle: 'vertical',
    });
  }
  ngOnInit(): void {
    this.set();   //컴포넌트 초기화시 그려주기.
  }
}

4. writer.component.html 

  - cdn으로 토스트ui 에디터용 CSS 임포트해주기.

  <head>
  	. . .
    <link
      rel="stylesheet"
      href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.48.4/codemirror.min.css"
    />
    <!-- Editor's Style -->
    <link
      rel="stylesheet"
      href="https://uicdn.toast.com/editor/latest/toastui-editor.min.css"
    />
    . . .
  </head>

  - 에디터 넣어줄 div만들기. 

<body>
        <div id="editor"></div>
</body>