TinyMCE 5 エディターの廃止予定 API
TinyMCE の「TinyMCE 4 から TinyMCE 5 への移行ガイド」を参照してください。
イベントのハンドリング
イベントのハンドリングは TinyMCE 4.0 で導入されたイベントのバインド方法に基づいて行われます。詳細については、「イベントのハンドリング」と「エディター イベントのハンドリング」を参照してください。すでにコードを TinyMCE 4.0 に移行している場合、イベントのハンドリングはスキップできます。
以下は、マウス クリックのイベント リスナーの例です。ほかのイベントにも新しいメソッドを適用する必要があります。
廃止予定のメソッド | 新しいメソッド | 新しい API のドキュメント |
---|---|---|
editor.onClick.add(callbackFunction) | editor.on("Click", callbackFunction) | API のリファレンス |
editor.onClick.addToTop(callbackFunction) | editor.on("Click", callbackFunction, true) | |
editor.onClick.dispatch() | editor.fire("Click") | |
editor.onClick.remove(callbackFunction) | editor.off("Click", callbackFunction) |
変更された UI API メソッド名前空間
UI コンポーネントを登録する API が移動し、TinyMCE 5 Ui registration API の一部になっています。
廃止予定のメソッド | 新しいメソッド | 新しい API のドキュメント |
---|---|---|
editor.addButton(identifier, configuration) | editor.ui.registry.addButton(identifier, configuration) | API のリファレンス |
翻訳 i18n
廃止予定のメソッド | 新しいメソッド | 新しい API のドキュメント |
---|---|---|
tinymce.addI18n(key, data) パラメーター
サンプル
| tinymce.addI18n(languageCode, data) tinymce.util.i18n.add(languageCode, data) パラメーター
サンプル
| |
editor.getLang(key, defaultValue) | editor.translate(key) tinymce.util.i18n.translate(key) |
editor = tinymce.activeEditor (エディターはアクティブ エディター)