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

角度2 ngIf和ngFor组合[重复]

田镜
2023-03-14

我想知道我是否有像这样的ngIFngFor的组合。当Angular创建其元素时,什么将首先运行?

<代码>

想象一下,我们有一个包含几千个< code >项目的< code >项目列表,并且< code>ngFor首先运行,这种情况会使应用程序完全崩溃。当然,我可以使用一个< code>div来包装它,并将< code>ngIf放在那里,但是了解更多这方面的知识是非常重要的。谢了。

共有1个答案

施海
2023-03-14

不支持在一个元素上添加多个结构指令。 <罢工> 您需要使用显式的规范形式 <代码>

参见https://github.com/angular/angular/issues/4205

 类似资料:
  • 我需要将*ngFor循环绑定到div,但我也需要仅在满足*ngIF条件后显示它。 但是Angular 4不会让你把它们结合起来。 我的代码: 我得到以下错误: 不能在一个元素上有多个模板绑定。只使用一个名为“模板”或以*为前缀的属性 那么你如何着手去做呢?

  • 首先,ngfor中的标签没有要关联的标识,也没有要查找的任何其他标识。然而,我没有发现任何需要id的东西,在剑道页面上有许多例子显示了没有id的复选框的例子,所以我不认为这是问题(但肯定可能是错误的)。 其次,它们在ngFor循环中。我不知道为什么这会把它搞砸,但这是我能想到的一切。我搜索了一下,但找不到任何关于这里的问题或如何解决它的东西。 你知道我哪里出了问题或者我没有看到什么吗?我确实记录了

  • 嗨,我一直在尝试使用ngIF和ngFor过滤数组,并取得了一些成功。 此代码仅为类型=1的数据显示带有名称的按钮,但它也为每个没有类型=1的数据条目创建空按钮,我不知道如何摆脱空按钮。非常感谢任何帮助。

  • 我正在尝试更改ngFor中的类whit ngclass和三元运算符,如果布尔值为真,我想使用alaling-成功,如果布尔值为假,我想使用alaling-危险。当我插入第一个元素true是可以的,但当我插入第二个元素false时,第一个元素更改为false TS

  • 使用其他文本消息不是一个好方法,因为如果枚举中有数百个值,那该怎么办。我不会在html代码中重复枚举。

  • 我有: 我尝试使用map()和filter()实现myFunction,但无法使其正常工作。如果我有接近的想法,我会展示一些我尝试过的代码,不幸的是,情况并非如此。任何帮助都将不胜感激!