【发布时间】:2018-04-12 13:45:30
【问题描述】:
我有:
showHide: false;
<div *ngIf="showHide">
Content
</div>
<button (click)="showHide = !showMap">
Button visited only max-width: 768px
</button>
在 MAX-width: 768px 上,我有一个按钮。在 MIN-width: 768px 上,按钮被隐藏。 当我单击按钮时 - 它显示一个 DIV。 它工作正常。
但是
如何让 *ngIf 仅在 MAX-width: 768px 时有效?
最大高度:768px
- 按钮显示:块
- DIV 是显示:无(但是当我单击按钮时 = 显示:
块)
最小高度:768px:
- 按钮显示:无
- DIV 显示:块
当我从示例 500px 调整到 1000px 时: 这取决于我按下的按钮
【问题讨论】:
-
通过 CSS 比使用 Angular 更好,只需使用媒体查询来隐藏元素。
-
无 CSS。在我从示例 500px 调整到 1000px 的那一刻:这取决于我按下的按钮和 MIN-height; 768px - showHide 是假的所以我没有 DIV 内容
-
当 500px 我不点击按钮 - 我没有 DIV。但是当我调整到 1000 像素时 - 我没有 DIV,但我想要最小高度上的 DIV:768 像素。 *ngIf 隐藏 DIV,直到您单击该按钮。但我想在 500 像素上隐藏 DIV,但我想在 1000 像素上显示 DIV
标签: angular