初始化AceEditor实例后如何运行javascript函数?如果我有两个输入要在一页上转换为AceEditor,则该功能将运行两次,每个编辑器运行一次。
如果可能的话,我想设置一次(某种默认行为)。
答案 0 :(得分:1)
这取决于您“初始化”的确切含义。
调用editor = ace.edit(domNode)
ace实例准备就绪后,如果您想知道第一次编辑器何时将某些内容呈现给dom,可以使用
editor.renderer.once("afterRender", console.log)
或强制其与
同步渲染editor.resize(true)
如果您未在页面中包括默认模式,并且想知道何时加载该模式,则可以使用
editor.session.once("changeMode", console.log)
如果您正在寻找其他东西,请使用更多信息更新问题。