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

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

最佳答案

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

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

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


或强迫它与

editor.resize(true)


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

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


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

关于javascript - 初始化AceEditor实例后运行代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58593842/

10-08 21:03