初始化AceEditor实例后运行代码

时间:2019-10-28 15:33:23

标签: javascript ace-editor

初始化AceEditor实例后如何运行javascript函数?如果我有两个输入要在一页上转换为AceEditor,则该功能将运行两次,每个编辑器运行一次。

如果可能的话,我想设置一次(某种默认行为)。

1 个答案:

答案 0 :(得分:1)

这取决于您“初始化”的确切含义。

调用editor = ace.edit(domNode) ace实例准备就绪后,如果您想知道第一次编辑器何时将某些内容呈现给dom,可以使用

editor.renderer.once("afterRender", console.log)

或强制其与

同步渲染
editor.resize(true)

如果您未在页面中包括默认模式,并且想知道何时加载该模式,则可以使用

editor.session.once("changeMode", console.log)

如果您正在寻找其他东西,请使用更多信息更新问题。