6

これは重複した質問ではありません。リッチ エディターの作成方法は知っていますが、問題が発生しています。

stackoverflowのようなリッチテキストボックスを作りたいです。

  1. SOと同じようにwmdプラグインをインポートします。

  2. トピックをmysqlに保存すると、処理されたテキストが次のように保存されます。

< p>ハローワールド</p>

< pre >< code >class Text {} < /code >< /pre >

これは、html ページがこれを正しくレンダリングできるため、正常だと思います。

しかし、このトピックを編集しようとすると、テキストエリアにコードが直接表示されます:

ここに画像の説明を入力

私が必要とするのはこれです(最初に入ったときと同じように):

ここに画像の説明を入力

私のテキストエリアコードは次のように非常に単純です:

<!-- text area start -->
      <div id="wmd-button-bar"></div>
      <textarea id="wmd-input" name="description" onblur="checkForm()">${topic?.description}</textarea>
      <div id="wmd-preview"></div>
<!-- text area end -->

誰でも助けることができますか?ありがとう。

4

1 に答える 1

3

答えは自分で見つけます。

私がする必要があるのは、元のテキストをwmd処理する前に保存するための新しい隠しフィールドを追加することだけです。

そして、元のテキストと処理されたテキストの両方をデータベースに保存します。

編集する必要がある場合は、元のテキストを使用してください。レンダリングする必要がある場合は、処理されたテキストを使用します。

于 2012-09-13T04:17:27.217 に答える