CodeMirror:呈现的DOM的开始和结束行号

时间:2013-06-07 08:41:04

标签: codemirror

据我所知,如果文件有很多行,codemirror只会向DOM中生成几行。是否有任何变量或函数可以在渲染的DOM中给出开始和结束行号?

例如,如果我的文件中有1000行,如果我在文件中间,则代码镜像可能只会将400到500行放入DOM中。我如何获得这些起始和结束行号?

1 个答案:

答案 0 :(得分:0)

您可以致电cm.getViewport()来获取可见区域的行号范围。

来自docs

  

cm.getViewport() {from: number, to: number}

     

返回一个{from, to}对象,表示开始(包括)和   结束(独占)当前呈现的文档部分。在大   文档,当大多数内容滚动出视图时,CodeMirror将   仅渲染可见部分及其周围的边距。另见   viewportChange事件。