繁体   English   中英

如果数据库包含值,则隐藏 div - Angular

[英]Hide div if database contains value - Angular

我想检查 postgresql 数据库是否包含特定值。 如果是真的,我想隐藏一个 HTML。 这可能吗?

我可以用 CSS & JS 隐藏元素,或者我应该用什么来隐藏 div?

另外,我们如何将它添加到 Div 中,就像 NgIF 语句一样

谢谢!

你能做什么,最好的和 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 文档中获取所有这些信息

*ngIf从 html 树中删除/添加 html 元素。

<div *ngIf="condition">Content to render when condition is true.</div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM