获取在其他文件中定义的Ace编辑器的运行实例

时间:2015-06-28 22:34:24

标签: javascript ace-editor

我将Ace编辑器初始化如下

var editor = ace.edit("editor");

但是,在另一个文件中,我更改了该编辑器的值。如何在不创建新编辑器的情况下定位该编辑器?换句话说,如果上面的代码位于scripts.js中,并且我需要将editor的值与.setValue()从之后加载的另一个文件中更改,请说edit.js,如何我能这样做吗?

1 个答案:

答案 0 :(得分:0)

这取决于editor变量的范围。

如果这是一个全局变量,您应该能够继续使用

<强> scripts.js中

var editor = ace.edit("editor");

<强> edit.js

editor != 'undefined'

您唯一需要考虑的是执行顺序 - 例如,如果edit.js文件在scripts.js文件之前加载(或之前执行),那么您的全局变量可能还没有定义