首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在xml模式下无法在CodeMirror中显示折叠沟槽

问在xml模式下无法在CodeMirror中显示折叠沟槽
EN

Stack Overflow用户
提问于 2013-09-25 13:25:06
回答 1查看 2.7K关注 0票数 5

我正在尝试为一些XML内容创建一个CodeMirror编辑器,并显示折叠槽。我正在加载一堆codemirror库代码(3.18版):

代码语言:javascript
复制
<script src="js/lib/codemirror.js"></script>
<script src="js/lib/foldcode.js"></script>
<script src="js/lib/xml-fold.js"></script>
<script src="js/lib/foldgutter.js"></script>
<script src="js/lib/xml.js"></script>
<script src="js/lib/sparql.js"></script>

然后创建编辑器对象:

代码语言:javascript
复制
var showCodeMirrorResult = function( code, count, mode ) {
  var editor = CodeMirror( $("#results").get(0), {
    value: code,
    mode: mode,
    lineNumbers: true,
    extraKeys: {"Ctrl-Q": function(cm){ cm.foldCode(cm.getCursor()); }},
    foldGutter: true,
    gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"]
  } );
};

其中code是编码XML文档的字符串,mode是application/xml。这一切都有效-我得到了一个语法高亮显示的CodeMirror编辑器,我可以使用ctl折叠和展开XML节点,一切都很好。但是,我不能让显示这个沟槽,它向用户表明在这个编辑器中他们可以进行折叠。我期待像这样的东西 -注意在LH槽中的三角形,以表示折叠点。不管我怎么尝试,我都不能让它们出现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-28 12:49:22

你添加CSS了吗?

代码语言:javascript
复制
 .CodeMirror-foldmarker {    
    font-family: arial;
  }
 .CodeMirror-foldgutter {
    width: .7em;
  }
  .CodeMirror-foldgutter-open,
  .CodeMirror-foldgutter-folded {
    color: #555;
    cursor: pointer;
  }
  .CodeMirror-foldgutter-open:after {
    content: "\25BE";
  }
  .CodeMirror-foldgutter-folded:after {
    content: "\25B8";
  }
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19006207

复制
相关文章

相似问题

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