用html属性设置CodeMirror样式和插件
Set CodeMirror style and addons with a html attribute
我有这个CodeMirror (http://codemirror.net/index.html)文本区域:
<form><textarea id="code" name="code" codemirror-type='lineNumbers: false, styleActiveLine: true, matchBrackets: true;'>CODE HERE</textarea></form>
正如你所看到的,我添加了属性"codemmirror -type",我想在脚本执行时设置这种风格,我尝试:
<script>
var attrs = document.getElementById("code").getAttribute("codemirror-type");
var editor = CodeMirror.fromTextArea(document.getElementById("code"), attrs);
</script>
但它不工作,我想,因为它不是在正确的格式(http://codemirror.net/doc/manual.html#fromTextArea)。
我真的需要样式代码编辑器从HTML属性(或类或添加标签或任何)我怎么能做到这一点?
解决了,这是一个JSON解析问题,给定CodeMirror文本区域如下:
<textarea id="code" name="code" codemirror-settings='{"lineNumbers": true, "styleActiveLine": true, "matchBrackets": true}'>CODE_HERE</textarea>
它可以像这样正确地呈现:
var attrs = document.getElementById("code").getAttribute("codemirror-settings");
var obj = JSON.parse(attrs);
var editor = CodeMirror.fromTextArea(document.getElementById("code"), obj);
相关文章:
- 对插件初始化后动态加载的元素进行样式设置
- CKeditor预览插件.js,为Chrome和IE进行编辑.因为它拒绝CSS样式
- 如何在jquery locationpicker插件中为地图添加样式
- 什么是最好的表单元素样式库/插件(jQuery)
- 如何在TinyMCE 4.0.10版本中使用importcss插件?(无法加载content_css并查看样式下拉列表)
- 插件无法在文件夹中找到其 css 样式
- jQuery-ui 不是 Firefox 插件中的样式面板
- jQuery 使用样式化的无线电和复选框验证插件
- 有没有办法将样式表或javascript文件动态添加到包含插件的TYPO3页面
- Google+ 样式自动完成 + 下拉 jQuery 插件
- 如何使用不同的工具提示插件模仿 Leaflet.Draw 工具提示样式
- CKEditor 4:如何从插件添加CSS样式表
- 制作一个Firefox插件来注入一些DIV并添加样式.那'是的
- 如何使用angularjs中的自定义指令,使用Unform jQuery插件设置浏览器默认复选框的样式
- Jquery选择的插件样式在Ajax调用后丢失
- 如何将结构样式添加到jquery插件中
- jQuery插件-内联CSS或外部样式表
- 应用css样式的jquery插件
- 有没有“电影演职员表”滚动显示?样式插件的单词列表
- 为Firefox bootstrap插件添加样式表