、
1. 什么是wangeditor
(一个富文本编辑器)
2. 什么是富文本编辑器
(不止包含文字,还包含图片、表情、字体、表格、超链接、音频、视频等内容的文本编辑器)。
3. 为什么要用富文本编辑器
使内容更加丰富多彩。
更加方便保存文章在数据库(带图片和各种文本样式的页面,例如新闻)
二.使用
- <link href="https://unpkg.com/@wangeditor/editor@latest/dist/css/style.css" rel="stylesheet">
- <style>
- #editor—wrapper {
- border: 1px solid #ccc;
- z-index: 100; /* 按需定义 */
- }
- #toolbar-container { border-bottom: 1px solid #ccc; }
- #editor-container { height: 500px; }
- style>
- <div id="editor—wrapper">
- <div id="toolbar-container">div>
- <div id="editor-container">div>
- div>
- <script src="https://unpkg.com/@wangeditor/editor@latest/dist/index.js">script>
- <script>
- const { createEditor, createToolbar } = window.wangEditor
-
- const editorConfig = {
- placeholder: 'Type here...',
- onChange(editor) {
- const html = editor.getHtml()
- console.log('editor content', html)
- // 也可以同步到
- }
- }
-
- const editor = createEditor({
- selector: '#editor-container',
- html: '
', - config: editorConfig,
- mode: 'default', // or 'simple'
- })
-
- const toolbarConfig = {}
-
- const toolbar = createToolbar({
- editor,
- selector: '#toolbar-container',
- config: toolbarConfig,
- mode: 'default', // or 'simple'
- })
- script>
要实现一个完整的富文本编辑器功能,你可能还需要以下功能:
当你建好了编辑器之后,通过操作就会发现,富文本编辑器可以大大提高你的开发效率,因为可视化界面可以帮助你去写HTML代码,以及给他加效果,这些效果你可以在控制台直接找到HTML代码,粘贴到我们需要的页面上去,也可以通过editor.getHtml();方法,由事件触发后,打印到页面来复制,总之,有需要的时候就会亏啊很多