saish
1
標準(ドッキングされた)コンポーザービューでは期待どおりに動作するカスタムコンポーザーを composer-fields コネクタを使用して作成しましたが、フルスクリーンモードに切り替えると、カスタマイズが表示されません。これは、使用したコネクタがフルスクリーンコンポーザーテンプレートに存在しないためだと考えられます。
この問題に対処するため、composeState に基づく条件付きブロック内で pluginOutlet を使用し、outletArgs を介して lazyHash を使用して composer.model を渡そうとしましたが、このアプローチは機能しませんでした。また、さまざまなコネクタを試しましたが、どれも期待どおりの結果は得られませんでした。
この問題を解決するための提案やベストプラクティスがあれば、ぜひご guidance いただけると幸いです。
こんにちは、どのようなカスタマイズを試みていますか?ツールバーにボタンを追加している場合は、api.onToolbarCreate() を検討してください。
saish
3
composer-fields コネクタ内にカスタムフォームを追加しています。これには、入力フィールド、テキストエリア、選択オプション、ファイルアップロードなどの要素が含まれます。これに対応するため、デフォルトの d-textarea-wrapper を非表示にしました。
before-composer-fields コネクタについてはどうですか?機能しますか?私の記憶が正しければ、コンポーザーがフルスクリーン表示されても、それは残ります。
saish
5
はい、このアプローチは機能すると思いますが、課題はコンポーザー全体を再作成する必要があることです。現在、デフォルトのカテゴリセレクターに依存しているため、他の必要な要素とともに before-composer-fields コネクタ内に手動で追加する必要もあります。
「いいね!」 1