2014-09-14 4 views
6

저는 Ace 편집기에서 한 줄로 값을 얻으려고합니다.에이스 편집기는 한 줄에 값을 얻습니다.

에이스 편집기 문서에 따르면

  • 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); 

gotoLine() 작품입니다. getLine()getLines()이 작동하지 않습니다.

내가 뭘 잘못하고 있니?

+0

처럼 그들을 호출 할 필요가? 그들이 무엇을 돌려 주거나 어떤 오류를 던집니까? 'gotoLine (4)'이 작동합니까? – charlietfl

+0

gotoLine()가 작동합니다. getLine() 및 getLines가 작동하지 않았습니다. – Olalekan

답변

7

getLinegetLines 세션에 함수입니다, 그래서 당신은`무엇을 의미 work`하지 않습니다

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 "] 
+0

감사합니다! 너는 내 하루를 보냈다. 그것은 작동합니다. – Olalekan

관련 문제