企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 配置onChange事件 配置onchange函数之后,用户操作导致内容变化之后,会自动触发onchange函数执行。 但是,**使用JS 修改div的innerHTML**,不会自动触发onchange函数,此时你可以通过执行editor.change()来手动触发onchange函数的执行。 ``` editor.customConfig.onchange = function (html) { // html 即变化之后的内容 console.log(html) } editor.create(); ``` **延迟时间** 如需修改 onchange 触发的延迟时间(onchange 会在用户无任何操作的 xxx 毫秒之后被触发),可通过如下配置 ``` // 自定义 onchange 触发的延迟时间,默认为 200 ms editor.customConfig.onchangeTimeout = 1000 // 单位 ms editor.create(); ``` **函数节流** 函数节流指单位时间内只会执行一次该函数,比较适用于富文本编辑器使用函数节流来保存用户内容 ``` function throttle (method,context) { clearTimeout(method.tId); method.tId = setTimeout(function () { method.call(context); }.bind(this), context?context:500); } editor.customConfig.onchange = function(html){ function saveContent(){ // 自定义的内容处理函数 } throttle(saveContent); // 500ms内只会执行一次该函数 } editor.create(); ```