|
|
<!DOCTYPE html>
|
|
|
<html lang="en">
|
|
|
|
|
|
<head>
|
|
|
<meta charset="UTF-8">
|
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
<title>wangEditor default mode</title>
|
|
|
<link href="https://cdn.bootcdn.net/ajax/libs/normalize/8.0.1/normalize.min.css" rel="stylesheet">
|
|
|
<!-- <link href="https://cdn.jsdelivr.net/npm/@wangeditor/editor@latest/dist/css/style.css" rel="stylesheet"> -->
|
|
|
<link href="https://unpkg.com/@wangeditor/editor@latest/dist/css/style.css" rel="stylesheet">
|
|
|
<link href="./css/layout.css" rel="stylesheet">
|
|
|
|
|
|
<script src="./js/custom-elem.js"></script>
|
|
|
</head>
|
|
|
|
|
|
<body>
|
|
|
<demo-nav title="wangEditor default mode"></demo-nav>
|
|
|
<div class="page-container">
|
|
|
<div class="page-left">
|
|
|
<demo-menu></demo-menu>
|
|
|
</div>
|
|
|
<div class="page-right">
|
|
|
<!-- 编辑器 DOM -->
|
|
|
<div style="border: 1px solid #ccc;">
|
|
|
<div id="editor-toolbar" style="border-bottom: 1px solid #ccc;"></div>
|
|
|
<div id="editor-text-area" style="height: 500px"></div>
|
|
|
</div>
|
|
|
|
|
|
<!-- 内容状态 -->
|
|
|
<p style="background-color: #f1f1f1;">
|
|
|
Text length: <span id="total-length"></span>;
|
|
|
Selected text length: <span id="selected-length"></span>;
|
|
|
</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!-- <script src="https://cdn.jsdelivr.net/npm/@wangeditor/editor@latest/dist/index.min.js"></script> -->
|
|
|
<script src="https://unpkg.com/@wangeditor/editor@latest/dist/index.js"></script>
|
|
|
<script>
|
|
|
const E = window.wangEditor
|
|
|
|
|
|
// 切换语言
|
|
|
const LANG = location.href.indexOf('lang=en') > 0 ? 'en' : 'zh-CN'
|
|
|
E.i18nChangeLanguage(LANG)
|
|
|
|
|
|
window.editor = E.createEditor({
|
|
|
selector: '#editor-text-area',
|
|
|
html: '<p><br></p>',
|
|
|
config: {
|
|
|
placeholder: 'Type here...',
|
|
|
MENU_CONF: {
|
|
|
uploadImage: {
|
|
|
fieldName: 'your-fileName',
|
|
|
base64LimitSize: 10 * 1024 * 1024 // 10M 以下插入 base64
|
|
|
}
|
|
|
},
|
|
|
onChange(editor) {
|
|
|
console.log(editor.getHtml())
|
|
|
|
|
|
// 选中文字
|
|
|
const selectionText = editor.getSelectionText()
|
|
|
document.getElementById('selected-length').innerHTML = selectionText.length
|
|
|
// 全部文字
|
|
|
const text = editor.getText().replace(/\n|\r/mg, '')
|
|
|
document.getElementById('total-length').innerHTML = text.length
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
|
|
|
window.toolbar = E.createToolbar({
|
|
|
editor,
|
|
|
selector: '#editor-toolbar',
|
|
|
config: {}
|
|
|
})
|
|
|
</script>
|
|
|
</body>
|
|
|
|
|
|
</html> |