Page tree
    Loading...
Skip to end of metadata
Go to start of metadata

릴리즈 2.10.0 이상

붙여넣을 html contents를 설정합니다. beforePaste 이벤트에서 클립보드 DATA를 보정해서 설정하는데 사용합니다.

Parameters:

Name

Type

Description

htmlString

실제 에디터에 붙여넣을 HTML DATA

Example:

editor.setEventListener('beforePaste', function(data) {
	var html = data.clipboardData.html;
	var text = data.clipboardData.text;
	var data = html ? html : getHTMLString(text);
	// 붙여넣을 DATA 처리
	editor.setContentsToPaste('<h1>사이냅에디터</h1>' + data);
});

/**
 * Plaintext를 HTMLString으로 변환합니다.
 * @param text {string}
 * @returns {string}
 */
function getHTMLString(text) {
    return (text || '').split(/\r\n|\r|\n/).map(txt => `<p style="margin: 0px;">${txt}</p>`).join('');
}
  • No labels