본문으로 건너뛰기

insertValue()

설명

현재 커서 위치에 텍스트, Markdown 또는 HTML 콘텐츠를 삽입하거나, 선택된 텍스트를 대체합니다

사용법

insertValue: (value: string, encoder?: any): void;

매개변수

  • value - (필수) 현재 커서 위치의 RichText에 삽입할 값입니다. 선택 영역이 활성화된 경우, 선택 영역이 새 값으로 대체됩니다
  • encoder - (선택) 삽입된 값을 디코딩하는 데 사용되는 파서입니다. 사용 가능한 형식은 html(기본값), text, markdown입니다

필요한 encoder는 다음과 같이 가져올 수 있습니다:

const fromTextEncoder = richtext.text.fromText;             // 텍스트 encoder
const fromHTMLEncoder = richtext.html.fromHTML; // HTML encoder
const fromMarkdownEncoder = richtext.markdown.fromMarkdown; // 마크다운 encoder

예제

const editor = new richtext.Richtext("#root", {
// 설정 속성
});

// 커서 위치에 커스텀 속성이 있는 HTML 링크를 삽입합니다
editor.insertValue("<a href=\"https://example.com\" title=\"Example\">link</a>");

삽입된 콘텐츠는 단일 히스토리 항목으로 추가되며, 실행 취소(Undo) 한 번으로 되돌릴 수 있습니다.

변경 이력: 이 메서드는 v2.1에서 추가되었습니다

관련 샘플: