根据容器设置代码镜像实例的焦点

Set focus of codemirror instance based on container

本文关键字:镜像 实例 焦点 代码 设置      更新时间:2023-09-26

我的页面上运行了多个代码镜像实例。有些是隐藏的,您可以使用选项卡在它们之间移动。我想做的是能够根据容器设置焦点。

在某个时候,实例是这样启动的:

var cmInstance = CodeMirror(target, options());

因此,我希望能够使用该容器获取在该容器上启动的实例,例如:

cm = target.getCodeMirror();

或者可以根据容器设置焦点,如下所示:

target.setFocus();

这样的事情是否可能,或者我应该在数组或其他东西中保留单个实例的记录?

好的,

所以我选择在数组中跟踪我的代码镜像实例,并根据我跟踪并链接到target的ID来处理它们。一旦我有了我的实例,我就可以使用 codemirror 方法设置焦点cmInstance.focus();

目前我觉得这是最好的解决方案。