私はファブリックjsを使用しています。 今日私はこの質問に「ファブリックジョイントのテキストをチェックする方法は複数行ですか?」と打ちました。 これを手伝ってください。前もって感謝します。fabricjsのテキストを確認する方法は複数行ですか?
答えて
fabricjs
テキストは_textLines
です。テキストに複数行がある場合、このプロパティは配列として各行を追加します。これをチェックのために使用することができます。
var canvas = window._canvas = new fabric.Canvas('c');
$('#multi').click(function(){
\t canvas.clear();
var text = new fabric.Text('Hai this is\nmulti line\nHello World', {});
canvas.add(text);
$('#check').removeAttr('disabled')
})
$('#single').click(function(){
\t canvas.clear();
var text = new fabric.Text('Hai this is single line Hello World', {});
canvas.add(text);
$('#check').removeAttr('disabled')
})
$('#check').click(function(){
\t console.log(canvas.getObjects()[0]._textLines.length)
check = canvas.getObjects()[0]._textLines.length;
\t if(check>1){
\t alert("hey this is multi line text")
}
else if(check==1)
{
\t alert("hey this is single line")
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.5.0/fabric.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<canvas id="c" width="400" height="100"></canvas>
<button id="multi">add multi line text
</button>
<button id="single">add single line text
</button>
<button id="check" disabled="">check
</button>
@Mullainathanこの答えがあなたに役立つなら、受け入れ可能な答え目盛りを確認してください。これは他人にも役立ちます。:-) –
_textLinesはプライベートプロパティであることに注意してください。レンダリングの直後に初期化されます。 canvas.addパーツをスキップしても機能しません。 – AndreaBogazzi
テキストは改行で分割されることができれば、私はちょうどチェックします。
var myText = new fabric.Text('Hai this is single line Hello World', {});
var multiline = myText.text.split('\n').length > 1 ? true : false;
'split(/ \ n \ r | \ n | \ r /)'はMac&Windows&Linuxのすべての拠点を網羅しています。参照:https://danielmiessler.com/study/crlf/ –
- 1. セレンで複数のアラートポップアップ確認を処理する方法は?
- 2. React-nativeでは、複数のテキストの複数行を作成する方法は?
- 3. 複数のajaxリクエストの完了を確認する方法は?
- 4. 複数のラジオボタンの選択を確認する方法は?
- 5. xslt1.0でxsl:ifの複数の条件を確認する方法
- 6. 複数のテキスト行をアンドロイドで作成する方法は?
- 7. エンクロージャタグをC#Consoleで確認する方法複数のRSSフィードリーダー
- 8. グリッドで複数の罫線を確認する方法
- 9. 確認テキストにjquery変数の値を使用する方法
- 10. 行を確認する方法は?
- 11. 複数のバージョンのdeployementを確認する方法
- 12. 複数の画像を確認する方法nullの場合
- 13. マウスオーバーで複数行のテキストの色を変更する方法
- 14. 複数の行にテキストを表示する方法は?
- 15. Logback/SLF4Jに複数行のテキストを記録する方法は?
- 16. 複数のチェックボックスを確認する方法
- 17. 複数行のテキストをpythonで印刷する方法
- 18. androidで複数行の編集テキストを作成する方法
- 19. 数独Pythonで各行/列/領域を確認する方法
- 20. fabricJSテキストは
- 21. 1行と複数行の類似性を確認する
- 22. 複数の行の共通の列の値を確認する方法はありますか?
- 23. Junitのloggerでテキストを確認する方法
- 24. 実行中の関数のファイル名を確認する方法
- 25. Odoo 10で複数の販売注文を確認する方法は?
- 26. ブートストラップのPSDから行の列数を確認する方法は?
- 27. Rubyで実行中のプロセスを確認する方法は?
- 28. jQueryを使用して行数を確認する方法
- 29. 行内のテキストの存在を確認する方法。 (Assert vs Verify)
- 30. req.paramsが数値かどうかを確認する方法は?
どのようなコードを試しましたか? [How to ask](http://stackoverflow.com/help/how-to-ask)を参照して、[Minimal、Complete、and Verifiable example](http://stackoverflow.com/help/mcve)を作成してください。 – tmthydvnprt