2017-11-07 3 views
0

FabricJSのTextbox要素でテキストの一部を選択する方法があるのでしょうか? 現在、私はFabricJSを使用してTextbox要素の2行目のテキストを選択する方法は?

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

を使用していますが、それは最初の行のテキストを選択する(なぜ意味があります)。

ファブリックに、2行目のものを選択する必要があることを知らせる方法を教えてください。

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

をあなたのソリューションをありがとう! –

関連する問題