获取在其他文件中定义的 运行 个 Ace 编辑器实例
Get running instance of Ace editor defined in other file
我初始化Ace编辑器如下
var editor = ace.edit("editor");
但是,我在另一个文件中更改了该编辑器的值。如何在不创建新编辑器的情况下定位该编辑器?换句话说,如果上面的代码在 scripts.js
中,我需要从另一个稍后加载的文件中将 editor
的值更改为 .setValue()
,比方说 edit.js
,如何我可以这样做吗?
这取决于您的 editor
变量的范围。
如果这是一个全局变量,您应该能够继续使用
scripts.js
var editor = ace.edit("editor");
edit.js
editor != 'undefined'
您唯一需要考虑的是执行顺序 - 例如,如果 edit.js
文件在 scripts.js
文件之前加载(或执行),那么您的全局变量可能尚未定义
我初始化Ace编辑器如下
var editor = ace.edit("editor");
但是,我在另一个文件中更改了该编辑器的值。如何在不创建新编辑器的情况下定位该编辑器?换句话说,如果上面的代码在 scripts.js
中,我需要从另一个稍后加载的文件中将 editor
的值更改为 .setValue()
,比方说 edit.js
,如何我可以这样做吗?
这取决于您的 editor
变量的范围。
如果这是一个全局变量,您应该能够继续使用
scripts.js
var editor = ace.edit("editor");
edit.js
editor != 'undefined'
您唯一需要考虑的是执行顺序 - 例如,如果 edit.js
文件在 scripts.js
文件之前加载(或执行),那么您的全局变量可能尚未定义