1.赋值方法如下
layui.define(['layer', 'tree', 'util','upload', 'laypage', 'laydate', 'table','form','layedit'], function (exports) {
var $ = layui.jquery,
util = layui.util,
form = layui.form,
tree = layui.tree,
element = layui.element,
layer = layui.layer,
upload = layui.upload,
setter = layui.setter,
laypage = layui.laypage,
laydate = layui.laydate,
form = layui.form,
table = layui.table,
layedit = layui.layedit;
//初始化layedit
var editIndex = layedit.build('contents',{ height: 500 }); //设置编辑器高度
layedit.sync(editIndex);
/**
* 设置编辑器内容
* @param {[type]} index 编辑器索引
* @param {[type]} content 要设置的内容
* @param {[type]} flag 是否追加模式 true 追加模式 false 赋值模式
*/
//初始化文章编辑器
layedit.setContent(editIndex, tableData.content, true);
});
2.使用这种方法后,赋值成功。但是会出现报错:
layui.js:5 Uncaught ReferenceError: layedit is not defined
解决方法:
//把layui.js 里查找 layedit.sync(t)
layedit.sync(t)
//改为
this.sync(t)
//即可解决这个问题