2017-11-07 7 views
0

FabricJS의 Textbox 요소에서 텍스트의 일부를 선택하는 방법이 있는지 궁금합니다. 현재, 내가FabricJS를 사용하여 Textbox 요소의 두 번째 줄에서 텍스트를 선택하는 방법은 무엇입니까?

text.selectionStart = 0; 
text.selectionEnd = 4; 

를 사용하고 있지만 첫 번째 줄의 텍스트를 선택 (왜 의미가 있습니다).

패브릭에 두 번째 줄에서 선택해야한다는 것을 알리는 방법은 무엇입니까?

TNX

http://jsfiddle.net/redlive/4n4cLyvo/

답변

1

당신은 직물에서 사용할 수있는 insertCharStyleObject 방법을 사용할 수 있습니다.

코드 스 니펫 :

var selectionStart = 0; 
var selectionEnd = 4; 
var lineIndex = 1; 

for (var i = selectionStart; i < selectionEnd; i++) { 
    text.insertCharStyleObject(lineIndex, i, { 
    textBackgroundColor: '#0F0' 
    }) 
} 

업데이트 바이올린 - http://jsfiddle.net/4n4cLyvo/2/

+0

이 솔루션에 대한 감사를! –