codemirror - 多个文本区域不工作

codemirror - multiple text areas not working

根据此处的问题 Can codemirror be used on multiple textareas?

我已将准确的配置应用到我的页面,并且没有文本区域被转换为代码镜像。

控制台中也没有错误,我不确定我错过了什么?

我的代码如下:

<script src="{% static 'home/scripts/codemirror/codemirror.js' %}"></script>
<link href="{% static 'home/scripts/codemirror/codemirror.css' %}" rel="stylesheet">
<script src="{% static 'home/scripts/codemirror/django/django.js' %}"></script>
<script type="text/javascript"> 
function editor(id) {
        CodeMirror.fromTextArea(id, {
            height: "400px",
            continuousScanning: 500,
            lineNumbers: true
        });
    }
editor('id_config');
editor('id_remote_config');
</script>
<form id="edit_template" action="" method="post">
    {% csrf_token %}
    {{ TemplateForm.template_name }}
    {{ TemplateForm.config }}
    {{ TemplateForm.remote_config }}
    <input type='submit' value='Update' />
</form>

django 表单使用我指定的 ID 呈现文本区域

有人有什么想法吗? 谢谢

您调用 editor() 时这些文本区域不存在。将您的脚本标记移动到表单下方或在 window 加载事件处理程序

中调用 editor()