富文本编辑器

446 阅读1分钟

1、添加 layui 表单行

<div class="layui-form-item">
  <!-- 左侧的 label -->
  <label class="layui-form-label">文章内容</label>
  <!-- 为富文本编辑器外部的容器设置高度 -->
  <div class="layui-input-block" style="height: 400px;">
    <!-- 重要:将来这个 textarea 会被初始化为富文本编辑器 -->
    <textarea name="content"></textarea>
  </div>
</div>

2、导入富文本必须的 script 脚本:

<!-- 富文本 -->
<script src="/assets/lib/tinymce/tinymce.min.js"></script>
<script src="/assets/lib/tinymce/tinymce_setup.js"></script>

3、调用 initEditor() 方法,初始化富文本编辑器

// 初始化富文本编辑器
initEditor()

插件下载:gitee.com/wen-chen/pl…

完整代码

注意:不使用layui,富文本编辑器也可生成(将layui相关内容及脚本删掉即可)

<!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>Document</title>
    <link rel="stylesheet" href="./lib/layui/css/layui.css" />
  </head>
  <body>
    <!--1、 layui 表单行  -->
    <div class="layui-form-item">
      <!-- 左侧的 label -->
      <label class="layui-form-label">文章内容</label>
      <!-- 为富文本编辑器外部的容器设置高度 -->
      <div class="layui-input-block" style="height: 400px">
        <!-- 重要:将来这个 textarea 会被初始化为富文本编辑器 -->
        <textarea name="content"></textarea>
      </div>
    </div>
    <!-- 导入layui -->
    <script src="./lib/layui/layui.all.js"></script>
    <!-- 导入jquery.js -->
    <script src="./lib/jquery.js"></script>
    <!-- 2、导入富文本脚本 -->
    <script src="./lib/tinymce/tinymce.min.js"></script>
    <script src="./lib/tinymce/tinymce_setup.js"></script>


    <script>
      $(function () {
        // 3、初始化富文本编辑器
        initEditor()
      })
    </script>
  </body>
</html>

图片展示

image.png