2014-05-14 10 views
4

quill.js에 사용자 지정 기능 ("모듈")을 추가하려고하고있어 보이지 않습니다. 다음은 내가 필요한 것입니다 :Quill.js를 사용하여 커서 위치에 텍스트 삽입

편집기의 커서 위치에 {{company}}와 같은 템플릿 대체 변수 ...를 삽입하는 버튼을 추가하려는 경우 현재 가능합니다. API를 - 내가 할 수 있다고 생각 그것은 insertText를 사용하지만, 나는 그것을 작동시키지 않는 것.

감사

답변

6

당신은있는 InsertText이 작업을 수행 할 수 있어야하지만 당신은 커서의 위치를 ​​얻을 대해 getSelection을 사용해야 할 수도 있습니다. getSelection에 의해 반환 된 개체에는 인덱스와 길이 키가 있습니다. 버튼과 필요한 클릭 핸들러를 추가하는 것은 구현 자에게 달려 있습니다. getSelection을 focus으로 호출하거나 getSelection에 true를 전달하기 전에 메모 포커스를 편집기로 돌려 보내야합니다.