Ace Editor在单行上获得价值

Ola*_*kan 8 html javascript ace-editor

我试图在Ace编辑器上获得单行价值.

根据Ace Editor文档:

  • gotoLine() 导航到单行
  • getLine() 获得单行
  • getLines() 获得多条线

这是我尝试过的:

var html = ace.edit("html");

html.getSession().setMode("ace/mode/html");
html.setTheme("ace/theme/eclipse");
html.setPrintMarginColumn(false);
html.resize();

var line4 = html.gotoLine(4);
var getfour = html.getLine(4);
var getfoureight = html.getLines(4,8);
Run Code Online (Sandbox Code Playgroud)

gotoLine()作品.getLine()并且getLines()不起作用.

我究竟做错了什么?

a u*_*ser 9

getLine并且getLines是会话中的函数,因此您需要将它们称为

var editor = ace.edit("html");
editor.setValue("line0 \n line1 \n line2 \n line3")
editor.session.getLine(2) // returns " line2 "
editor.session.getLines(1, 2) // returns [" line1 ", " line2 "]
Run Code Online (Sandbox Code Playgroud)