2017-11-28 19 views
0

내가 자식으로 ckeditor 포함하는 Angular2의 HTML이 : afterPaste 이벤트가 존재 함을 나타냅니다캡처 내장 CKEditor afterPaste (예) 타이프 라이터/Angular2 부모의 이벤트

<div [class.hover-toolbar]="hideToolbar"> 
    <ckeditor 
      [config]="{ 
       toolbar: toolbar, 
       readOnly: isReadOnly, 
       height: fieldHeight, 
       width: auto 
      }" 
      (focus)="editorOnFocus($event)" 
      (blur)="editorOnBlur($event)" 
      (change)="propagateChange($event)" 
      (afterPaste)="cleanAndPropagate($event)" 
      debounce="10"> 
    </ckeditor> 
</div> 

CKEditor 문서 here을 :

enter image description here

우리가 afterPaste 이벤트에 대한 EventEmitter을()이없는에서 뽑아 CKEditorComponent 및 변경 이벤트의 코드는 삼각되지 않는다 붙여 넣기에 의해 gered :

enter image description here

은 내가 붙여 넣기가 완료 후 내 둘러싸는 구성 요소 에 잡을 수있는 CKEditor에서 이벤트를 생성해야합니다 (콘텐츠 결의가 작동하지 않습니다하기 전에 붙여 넣기 이벤트는 트리거).

붙여 넣기가 해결 된 후 어떻게 CKEditor에서 이벤트를 낼 수 있습니까?

답변

0

이 문제는 https://ckeditor.com/cke4/builder/에 CKEditor 코드를 다시 생성하고 "클립 보드"플러그인을 편집기에 추가하여 해결되었습니다. 불행하게도, 필자가보고있는 문서는 그 기능이 플러그인에 묻혀 있다는 사실을 언급하지 않았으며, 우리가 가지고 있던 버전은 모든 플러그인을 포함하지 않았다.

이야기의 도덕적 - 문서가 이벤트가 생성되어야한다고 말하면서 CKEditor에 의해 생성되지 않는 것으로 확인되면 플러그인을 확인하고 올바른 세트를 포함했는지 확인하십시오.