私はAngularでサイズ変更可能なパネルシステムを構築しようとしています。 したがって、複数のコンテナを、ユーザーがサイズ変更できるバーで区切ることができます。私は、このHTMLコードを記述するために、開発者が必要となるソリューションを持っている瞬間のために角度 - 別のコンポーネントの後ろにコードを追加します。
:
<split-pane>
<container>Some content</container>
<separator></separator>
<container>Another content</container>
<separator></separtor>
<container>Content ?</container>
<split-pane>
分割ペイン、コンテナとセパレーターは、すべてのカスタムangular2コンポーネントです。 分割ペインのテンプレートはちょうど
<ng-content></ng-content>
であると私は、このソリューションを持っているコンテナとsepartor内の分割ペイン@ContentChildren(ContainerComponent)
を使用して@ContentChildren(SeparatorComponent)
問題は、その開発者に対しあるアクセスすべてのコンテナに手動でセパレータを追加する必要があります。
<split-pane>
<container>Some content</container>
<container>Another content</container>
<container>Content ?</container>
<split-pane>
をそしてセパレーターコンポーネントが自動的に追加されます:
私は必要なHTMLのようになります解決策を持っているしたいと思います。 しかし、Angularでこれを行う方法はわかりません。 Transclusionはこれに近づく方法だと思われますが、私はその周りを頭で覆うことはできません。
おかげ
正確に私が必要としたもの。プランナーに感謝します! – cpaulus
喜んで助けてください! :) – yurzui