Angular 使用 [hidden] 属性控制元素可见性有什么问题?
使用 [hidden]
属性控制元素可见性有什么问题?
<div [hidden]="!showGreeting">
Hello, there!
</div>
当在对应的 DOM 元素上设置 display: flex
属性时,尽管 [hidden]
对应的表达式为 true
,但元素却能正常显示。对于这种特殊情况,则推荐使用 *ngIf
。
hidden
属性会将元素从页面中隐藏,但它仍然占据空间并保持在文档流中。此外, hidden
只在视觉上隐藏元素,但无法对其进行访问或交互。如果需要完全从文档流中移除,可能要考虑 display: none
。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论