1.刚使用该插件报错,attach属性找不到,原因是keyMap快捷键属性,去掉该属性即可;

2.json没有格式化,只是高亮了,原因:看了示例代码,项目中格式化是因为里面已经有了/n/t,先用json.stringfy格式化方可实现;



原生js的codemirror引用:

editorRequestAdd = CodeMirror.fromTextArea(document.getElementById("requestJson"), {
					lineNumbers: true,
					matchBrackets: true
				});
				editorResponseAdd = CodeMirror.fromTextArea(document.getElementById("responseJson"), {
					lineNumbers: true,
					matchBrackets: true
				});
				setTimeout(function() {
					editorRequestAdd.refresh();
				},250);
				
				setTimeout(function() {
					editorResponseAdd.refresh();
				},250);
获取值

$('#requestJson').val(editorRequestAdd.getValue());

防止上次渲染后的缓存,将textarea元素的所有兄弟(之前的渲染结果CodeMirror)元素全删除

$("#requestJson").siblings().remove(); 



Logo

前往低代码交流专区

更多推荐