当前位置: 首页 > 知识库问答 >
问题:

角度ngIf渲染

潘宸
2023-03-14

只是一个简单的问题。

让我们将这段代码作为IE:

<div *ngIf="1===2">
 ...some content
</div>

是 NgIf 内的内容呈现然后从页面中隐藏,还是角度“知道”此 div 不会显示,因此甚至不渲染其中的内容?

共有2个答案

隗新霁
2023-03-14

所以回答你的问题

实际上,将 ngIf 指令放在组件或元素上,将根据您传递给该元素以供计算的表达式隐藏或显示该元素。一旦评估,Angular 将简单地添加或删除您的 DOM 节点,挂载或重新挂载您的组件,从 DOM 中 - 随着表达式的变化。

举个例子,当您的页面加载在写下和角js被称为角知道检查这个div不会被显示,所以甚至不呈现里面的内容

此外,当您签入元素调试器时,您可以看到div被隐藏,显示您的条件的注释。

详细的

马正初
2023-03-14

< code>*ngIf计算表达式,然后在表达式分别为true或falsy时,在其位置呈现模板。它从DOM中物理地添加和删除它们。< br >参见此ngIf案例研究

 类似资料:
  • 我开始使用动画js,我想在我的Angular应用程序中包含一个动画。 在尝试这样做时,我发现当放置动画的< code>div依赖于指令< code>ngIf时,动画不起作用。当ngIf中的条件为真时,图像正确加载,但它没有动画。删除指令解决了这个问题,但我想有条件地展示它。 JS: CSS: HTML工作正常: 超文本标记语言没有动画: HTML也不工作: 我应该做些什么来使动画符合Angular

  • 这两个语法都是完全有效的,对于语法1,您可以像这里描述的那样更进一步,但是对于使用其中一个和另一个有什么性能/最佳实践建议吗?

  • 下面是我的代码示例: (如果选择了两个,则显示一个输入) https://stackblitz.com/edit/angular-fqkfyx 你好,瓦伦丁

  • 问题内容: 我希望div使用CSS从右角2滑入。 如果我仅使用[ngClass]来切换类并利用不透明性,则可以正常工作。但是li不想从一开始就渲染该元素,因此我先用ngIf“隐藏”了它,但是之后过渡将无法工作。 问题答案: 更新4.1.0 柱塞 另请参见https://github.com/angular/angular/blob/master/CHANGELOG.md#400-rc1-2017-

  • 我想知道我是否有像这样的和的组合。当Angular创建其元素时,什么将首先运行? <代码> 想象一下,我们有一个包含几千个< code >项目的< code >项目列表,并且< code>ngFor首先运行,这种情况会使应用程序完全崩溃。当然,我可以使用一个< code>div来包装它,并将< code>ngIf放在那里,但是了解更多这方面的知识是非常重要的。谢了。

  • 我在从API检索页面上显示的数据时遇到问题。 API 正在返回对象数组,所以我有多个 *ngIf 以便知道要显示的 html div。重要的是要说API不是每次都返回所有对象,这取决于数据。 问题是,在第一次调用 API 后,html 被正确呈现,所有内容都按预期显示。在第二次调用时(输入参数现在当然不同了),API 返回不同的数据(更多对象),但 HTML 是相同的,所以我在页面上缺少几个 di