Draft-JS
50 文字の行に制限されるfacebook のフレームワークを使用してエディターを実装しようとしています。
css を使用して行を分割したくありません。この 50 文字の制限に達したときに、行を実際に別々のブロックに分割したいのです。
改行は、50 番目の文字を超える単語の前の最後のスペースで発生する必要があります ( word-wrap: break-word
css と同様)。
確かに、新しい行の最後にとどまるには選択が必要です。
どこから始めればよいかわかりません。何か案は?
- 簡単に開始できるように、現在の editorState のプレビューを含むドラフト js コードペンを作成しましたが、どこから始めればよいかわかりません: https://codepen.io/adamtal/pen/pbqVrL?editors=0010
更新:の回答
へJiang YD
の回答として、ブロックの最後からテキストを取得して新しいブロックを作成するのは良い考えではないと思います.書式設定の状態がどの程度維持されるかはわかりません. 解決策は、おそらく何らかの選択操作でModifier.splitBlockを使用する必要があると思います。