6

私は Draft-JS を初めて使用し、消費するのに十分な適切なテキスト エディターを作成できますが、コーディングによって Textarea の下部に LI アイテムを含む UL リストを追加する必要があります。

Import HTML を使用してから HTML を追加してから、エクスポートしてエディター状態に戻そうとしましたが、元に戻すとやり直しはこのようには機能しません。奇妙に聞こえるかもしれませんが、Draft-JS の適切なリソースを見つけることができないため、ご協力をお願いいたします。

現在使用しているhtmlを追加するための私のコードは次のとおりです。

  let currentHTML = stateToHTML(this.state.editorState.getCurrentContent());
  currentHTML =   currentHTML + "<li>" + value +"</li>"
  let contentState = stateFromHTML(currentHTML);
  this.setState({editorState : editorState.createWithContent(contentState)});

上記のコードでは、エディターの状態から html を取得し、目的の html 文字列を追加して、html からコンテンツの状態を再生成し、エディターの状態を編集しています。ありがとうございました..

4

0 に答える 0