想要将ngif以及以下ngif == false

时间:2018-09-06 06:38:01

标签: javascript html angular angular-ng-if

基本上,我有一个带* ngIf条件的div,但在此div中也有一个img。这是一个登录页面,我想为不同类型的用户显示不同的登录页面。这就是为什么我使用ngIf。但是,直到我单击用户名输入字段,才会加载img。无论如何,我可以解决此问题吗?对任何不清楚的描述表示抱歉,仍在提高我的英语水平。

这是问题的简单版本:

<div *ngIf="somecondition">
<img> 
</div>

所以我想无论ngif是true还是false都可以加载img,并且img必须在div内。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我想无论* ngIf是...的情况,您要“加载”(不显示)

只需尝试使用[style.display]="condition ? '' : 'none'"代替*ngIf="condition"

我猜发生了什么事,当条件为false时,img不在dom中,因此浏览器不会加载它……当您隐藏它时,而不是通过* ngIf从dom中将其删除将加载...

答案 1 :(得分:0)

所有代码都使用2 div,其他仅使用图片

defaults write com.apple.CoreSimulator.IndigoFramebufferServices FramebufferEmulationHint 2