tinymceのものと同様に、googクロージャーエディターで機能する「スタイルセレクター」セレクターを作成するのがどれほど難しいのだろうか。
次のようなテキストスタイルのセレクターを意味します
heading 1
heading 2
heading 3
paragraph
などのわずかに関連するデフォルトボタンがありますが、ドキュメントから、デフォルトで使用できるものはないbold
と思います。私が認識している既存のボタンのロジックは、プラグインと呼ばれbasictextformatter.js
ます。
私はプラグインの作成に精通しており、.execCommandInternal
関数を使用してこれを実装し、 を使用しToolbarFactory
てselectButton
.
しかし、私の問題は、選択がキャレットの場合にスタイル選択で囲むテキストの量、新しい選択を適用する際に以前のスタイルを削除する、クロスブラウザーのタグ付けを処理するなど、すべてのロジックをゼロから書く必要があるかどうかです。矛盾、選択したスタイルをボタンに表示するなど、すべて?
他の多くのエディタでは標準機能のようですが、既存のプラグイン機能やその他のビルディング ブロックを見逃している可能性はありますか? 車輪の再発明をしないためのヒントをいただければ幸いです。