首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Wordpress CodeMirror.fromTextArea不是函数错误

Wordpress CodeMirror.fromTextArea不是函数错误
EN

Stack Overflow用户
提问于 2019-07-29 18:35:38
回答 1查看 1.4K关注 0票数 3

我在插件页面中使用wordpress捆绑包中的代码镜像编辑器。根据一些研究here,我已经将以下样式和脚本排入队列。

代码语言:javascript
运行
复制
wp_enqueue_style('wp-codemirror');
$cm_settings['codeEditor'] = wp_enqueue_code_editor(array('type' => 'text/css'));
$var = array(
    'cm_settings'   => $cm_settings
);
wp_localize_script('my-admin-script', 'my_var', $var);

然后,在我的js文件中,我添加了下面这行代码,使文本区成为代码编辑器的my_textarea

代码语言:javascript
运行
复制
 wp.codeEditor.initialize($('#my_textarea'), my_var.cm_settings);

一切都很好。我无法从代码镜像编辑器中获取值。我试过了

代码语言:javascript
运行
复制
var editor = CodeMirror.fromTextArea(document.getElementById("my_textarea"));
console.log(editor.getValue());

但是我收到一个错误,说是CodeMirror.fromTextArea is not a function。我已经被困在这个问题上一整天了。任何帮助我们都会很感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-30 15:22:39

解决了设置变量的问题,

代码语言:javascript
运行
复制
var editor = wp.codeEditor.initialize($('#my_textarea'), my_var.cm_settings);

访问varibale editor,你可以做任何事情。

例如:你可以使用editor.codemirror.getValue()来访问值。你不需要在这里使用CodeMirror.fromTextArea。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57252031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档