Angular2コンポーネント<my-button>
があり、ボタンをクリックしたときに表示されるドロップダウンメニューでレンダリングするオプションを入力したいとします。私は<my-menu>
ようなメニュー構成要素を持っているし、渡されたオプションがある場合、それは<my-button>
のテンプレートに条件付きでレンダリングします。Angular2レンダリングコンポーネントからボディ
たぶん私はちょうど絶対に所望の位置決めを達成するために<my-button>
内<my-menu>
を配置することができます。しかし、おそらく私は含める要素にoverflow:hidden
を持っていて、それはクリップ<my-menu>
を持っているためにできません。ですから、代わりに<my-menu>
を<body>
にレンダリングし、それを絶対に<my-button>
に配置する必要があります。
<my-button>
のテンプレートの代わりに<my-menu>
〜<body>
を配置する方法はありますか?
ありがとうございます!
はおそらく、余分な何かをブートストラップする必要微ないだろう。しかし、共有サービスを使ってコミュニケーションをとることができますか?主に、コンポーネントツリー上の根本的に異なる場所にあるメニューとボタンをどのようにレンダリングしてから、2つを関連付けるのでしょうか? – Comptonburger
https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service –
@GünterZöchbauerで説明する必要があります。以下のコメントで述べたように、多くの定型的な機能とユビキタス機能'
'に任意のコンポーネントを追加する機能が必要です:モーダル、ツールチップ、うなり声のような通知、OPが記述するメニュー... 2.0.x(GA)でどのようなことが達成できるか考えてみましょうか? – AndyPerlitch