【发布时间】:2021-01-28 22:37:40
【问题描述】:
我想检查一个 postgresql 数据库是否包含一个特定的值。如果是真的,我想隐藏一个 HTML 。这可能吗?
我可以用 CSS & JS 隐藏元素,或者我应该用什么来隐藏 div?
另外,我们如何像 NgIF 语句一样将它添加到 Div 中
谢谢!
【问题讨论】:
标签: javascript css node.js angular postgresql
我想检查一个 postgresql 数据库是否包含一个特定的值。如果是真的,我想隐藏一个 HTML 。这可能吗?
我可以用 CSS & JS 隐藏元素,或者我应该用什么来隐藏 div?
另外,我们如何像 NgIF 语句一样将它添加到 Div 中
谢谢!
【问题讨论】:
标签: javascript css node.js angular postgresql
你能做什么,什么是最好的和 Angular 的方式:
我假设您希望 AJAX 调用类似于:
$http.databaseAPI.get().subscribe(s => { this.hasValue == s.IsActive; });
然后,你可以做一些事情:
<div *ngIf="hasValue"></div>
从 DOM 中移除元素。如果过度使用,可能会对性能非常不利。
<div [hidden]="!hasValue"></div>
隐藏 DOM 中的元素。
<div [ngClass]="{'hideme': hasValue === false}"></div>
根据表达式更改 CSS,并且需要支持 CSS 才能隐藏元素。
【讨论】:
欢迎来到stackoverflow。你可以从angular docs获得所有这些信息
*ngIf 从 html 树中删除/添加 html 元素。
<div *ngIf="condition">Content to render when condition is true.</div>
【讨论】: