사이냅에디터에서는 API를 이용한 내용 편집을 위해 APIModel을 제공하고 있습니다.APIModel Class는 편집용 Model을 가져오는데 사용되는 get method를 제공하고
APIModel은 getAPIModelById, getAPIModels, getAPIModelsBySelector 메소드를 이용해서 생성할 수 있습니다.
get
ParametersExample:
...
...
...
...
...
Example:
...
- emoji
- 'htmlcode': 이모지가 있는 경우 � 형식의 HTML Character Code 로 변환
- 'unicode': 이모지가 있는 경우 \u0000 형식의 Unicode 로 변환
- 'remove': 이모지가 있는 경우 텍스트에서 이모지를 제거
|
var tableModel = editor.getAPIModelById('ID'); |
Code Block |
---|
language | js |
---|
theme | Emacs |
---|
title | 현재 Selection에 해당하는 APIModel 생성 |
---|
|
var textContentparagraphs = editor.getTextContentgetAPIModels();
if(textContent.trim() !== '') { // 에디터 텍스트 컨텐츠가 공백문자로만 있을 경우를 판단하여 없을경우에만 html을 가져온다.
htmlArray를 반환합니다. |
Code Block |
---|
language | js |
---|
theme | Emacs |
---|
title | Selector를 이용한 APIModel 생성 |
---|
|
var body = editor.getPublishingHtml();
}
// emoji 옵션
editor.getTextContent({
emoji: 'htmlcode'
}); |
APIModel은 아래와 같이 구성되어 있습니다.
...
getAPIModelBySelector('.se-contents')[0]; |
모델별 API
Children Display |
---|
depth | 3 |
---|
style | h2 |
---|
excerptType | simple |
---|
|