假设我有一个Angular2组件<my-button>
,我想为点击按钮时显示的下拉菜单中的渲染选项提供输入。我有菜单组件为<my-menu>
,并有条件地呈现在<my-button>
模板是否有通过选项。Angular2渲染组件到身体
也许我可以绝对位置内<my-button>
<my-menu>
达到理想的定位。但也许我不能,因为我有一个包含元素overflow:hidden
,这将夹<my-menu>
。因此,我需要在<body>
中渲染<my-menu>
,并将其绝对定位到<my-button>
。
有没有办法将<my-menu>
改为<body>
,即使它被放置在<my-button>
的模板中?
谢谢!
内部渲染'AppComponent'可能会被罚款,无需引导额外的事情。但是,你能否详细说明使用共享服务进行通信?主要是,如何在组件树上完全不同的位置呈现菜单和按钮,然后将两者关联起来? – Comptonburger
应该在https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service –
@GünterZöchbauer中进行解释,正如我在下面的评论中所述的那样,许多样板和无处不在的功能需要能够向'
'添加任意组件:模块,工具提示,类似咆哮的通知,菜单如OP描述...任何想法如何在2.0.x(GA)中实现这些功能? – AndyPerlitch