0

Web ページに 3 つの EpicEditors があり、それぞれにデータベース内のオブジェクトの属性に関連するテキストが含まれています。テキストを更新すると、localStorage が更新されることがわかります。しかし、私がやりたいことは、変更をデータベースに保存することです。

ドキュメントから、exportFile イベントがあります。

syncWithServerBtn.onclick = function () {
  var theContent = editor.exportFile();
  saveToServerAjaxCall('/save', {data:theContent}, function () {
    console.log('Data was saved to the database.');
  });
}

これはどのように作動しますか?syncWithServer ボタンは本当にありますか? 表示されるのは、プレビュー ボタンとフルスクリーン ボタンだけです。

ビューに「/save」ルートが必要であることを意味していると思います。このビューで theContent (更新されたコンテンツ) にアクセスするにはどうすればよいですか?

4

2 に答える 2

1

いいえ、syncWithServer は、それを行うボタンがある場合の単なる例です。この例では、作成されたボタンをクリックすると、エディターのコンテンツが取得され、偽の saveToServerAjaxCall メソッドを使用して DB に送信されます。EpicEditor は、サーバーに対して特別なことは何もしません。この例は、そこに到達するための簡単なプロセスを示しているだけです。

于 2014-02-18T06:04:00.603 に答える
0

https://stackoverflow.com/a/35285968/936494で詳細な回答を提供しました。フォームのボタンを使用して EpicEditor コンテンツを送信する方法を示します。例に示されているボタン クリック イベント コードは、ページ上の任意のボタンにイベントをバインドし、コンテンツを送信するための参照として使用できます。それが役に立てば幸い。

于 2016-02-09T07:21:12.367 に答える