Скажите, что у меня есть компонент Angular2 <my-button>
, и я хочу дать ввод для параметров рендеринга в выпадающем меню, отображаемом при нажатии кнопки. У меня есть компонент меню как <my-menu>
и оказывает условно в шаблоне <my-button>
, если есть варианты, принятые в.Angular2 render component to body
Может быть, я могу просто абсолютно позиционировать <my-menu>
внутри <my-button>
для достижения желаемого позиционирования. Но, может быть, я не могу, потому что у меня есть overflow:hidden
на содержащем элементе, и это сделает клип <my-menu>
. Поэтому вместо этого мне нужно сделать <my-menu>
в <body>
и установить его на <my-button>
.
Есть ли способ визуализации <my-menu>
в <body>
, хотя он помещен внутри шаблона для <my-button>
?
Спасибо!
Rendering внутри 'AppComponent' бы, вероятно, будет хорошо, нет необходимости самонастройки что-то дополнительно. Но можете ли вы подробно рассказать об использовании общего сервиса? В основном, как бы вы отображали меню и кнопку в радикально разных местах в дереве компонентов, а затем ассоциировали их? – Comptonburger
Должно быть объяснено в https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service –
@ GünterZöchbauer, как я уже сказал в комментарии ниже, так много шаблонов и вездесущих функций требуют возможности добавлять произвольные компоненты в '
': модалы, всплывающие подсказки, похожие на рычание уведомления, меню, описанные OP ... Любая идея, как можно добиться любого из них в версии 2.0.x (GA)? – AndyPerlitch