【发布时间】:2018-04-03 19:15:27
【问题描述】:
我有以下角度组件,我们称之为 child-component
<div>
<a-component-tag></a-component-tag>
<router-outlet></router-outlet>
</div>
它本身正在被渲染到另一个这样的路由器插座中
<div>
<top-component></top-component>
<router-outlet></router-outlet>
<div>
我希望在上面的第一个路由器插座中呈现的组件在 a-component-tag 下方呈现或覆盖 a-component-tag,具体取决于在用户单击最大化、最小化按钮时。它不应该覆盖除 a-component-tag 之外的任何东西(即它不应该覆盖 top-component)。
这个组件是由
定义的<div id="thiscomp" [ngclass]="max?cover:minimize">...</div>
我试图将这两个类定义为
.cover{
position: absolute;
top: 0;
left: 0;
z-index:100;
}
.minimize {
margin-top:30px;
}
但是封面类不起作用:thiscomp div 中的一些子组件呈现在一些保持最小化的上方。
【问题讨论】:
-
嗨,我删除了javascript 标签,因为这个问题中没有任何标签。更准确地说(供将来参考),它与问题没有关键相关。此外,无论如何,Angular 都是用 TypeScript 编写的。当然,仍然有人提出 JavaScript 答案。
-
按照下面@Daniel Beck 的建议,如果要隐藏父组件并显示子组件,请查看stackoverflow.com/questions/35738355/…