1、當我們想要編輯一個文本框輸入內容,同時可以像word一樣對內容進行操作的時候(比如字體加粗,斜體或加上表情),我們就可以使用layui中的layedit模板,具體的使用如下代碼:
<form class="layui-form" id="form_1" action=""> <div class="layui-form-item layui-form-text"> <textarea class="layui-textarea " placeholder="請輸內容" name="content" lay-verify="content" id="editor_demo"></textarea> </div> <div class="layui-form-item"> <button class="layui-btn" lay-submit="" lay-filter="editor">提交保存<button> </div> </form>
2、在上面我定義了一個id便於接下來的操作,下面在使用之前記得先要聲明使用layui中layedit這個模板,具體如下:
layui.use(['form', 'layedit', 'layer'], function () { var form = layui.form, layedit = layui.layedit, layer = layui.layer; //創建一個編輯器 var editIndex; editIndex = layedit.build('editor_demo'); form.on('submit(editor)', function (data) $.post('/test/addContent', { content: data.field.content, }, function (msg) { if (msg === '0') { layer.alert("添加成功", { title: '最終的提交信息', yes: function (index) { $('#form-1')[0].reset(); //內容提交之后清空文本框,重新定義這個模板 editIndex = layedit.build('editor_demo'); layer.close(index); } }); } }); return false; });
3、最終的效果圖如下: