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

有多个语句的Angular ngIF

赵晨
2023-03-14

如何在else下用多个语句写ngIf?我有一种感觉,我正在做一些愚蠢的事情,但惊讶地发现除了我之外,没有其他人在这种情况下。*ngIf=col!= ' actionselse显示操作;iwouldlietoaddanotherassignmenthere;

if(condition){
statement1;
statement2;
}else
{statement3;
 statement4;
 statement5;
}

仅仅因为一个人不理解这个问题并不意味着这个问题不清楚。这就是我离开的原因,所以最后一次,停止标记你不理解的问题,让理解的人回答或忽略它。

共有3个答案

景唯
2023-03-14

在一个模板中处理多种情况的最好方法是使用ngSwitch,查看角度文档https://angular.io/api/common/NgSwitch

段干长恨
2023-03-14

根据最佳实践,模板上不应该有更多的逻辑。因为这可能会导致难以跟踪错误和未测试的场景。

将这些逻辑移到您的组件中。并创建多个标志,然后尝试显示/隐藏确切的段。

慕光赫
2023-03-14

你在寻找其他吗

<ng-container *ngIf="col !='actions'; then noActions; else showActions;></ng-container>

<ng-template #noActions>
 I have no actions
</ng-template>

<ng-template #showActions>
 I have some actions
</ng-template>

您甚至可以用多个

<ng-container *ngIf="col !='actions'; then noActions; else (col === 'actions' && showActions) || (something === 3 && somethingElse)";></ng-container>

<ng-template #noActions>
 I have no actions
</ng-template>

<ng-template #showActions>
 I have some actions
</ng-template>

<ng-template #somethingElse>
 I have some something else
</ng-template>
 类似资料:
  • 问题内容: 有没有一种方法可以使用IN子句进行CASE语句? 问题答案: 是的。您需要使用表达式的“搜索”形式而不是“简单”形式

  • 问题内容: 对于我的工作,我必须开发一个小型Java应用程序,该应用程序可以解析非常大的XML文件(约30万行)以选择非常具体的数据(使用),因此我试图对其进行一些优化。我想知道这两个摘要之间哪个更好: 要么 其他详情: 这些if语句在循环内的每次迭代中执行(约20k次迭代) 的是一种在利用外部函数每次迭代计算 如果将设置为,则无需测试正则表达式是否匹配 谢谢你的帮助。 问题答案: 我遵循的一条黄

  • 问题内容: 我试图获得一个if语句从多个条件中触发,而不用不同的触发器多次重写该语句。例如: 您如何将这些内容浓缩成一个陈述? 我试过使用“或”,并且无论输入是否符合任何条件,它都会导致任何raw_input触发语句。 问题答案: 你想做的是 如果您有很多可能性,请选择另一个选项: 由于您使用的是2.7,因此您也可以这样编写(在2.7或3+版本中有效,但在2.6或以下版本中无效): 这使元素成为您

  • 我还在学习Lambda的过程中,如果我做错了什么,请原谅我 似乎只能对一条语句执行。它不会返回更新的流或函数来进一步处理。我可能选错了一个。 有人能指导我如何有效地做到这一点吗? 还有一个问题, 如何将其转换为Lambda表达式?

  • 问题内容: 我想知道存储过程中是否可以有多个Update语句 像这样的东西: 现在,我将单独执行它们,但是由于它们只能一起使用,所以我想知道它们是否可以仅位于一个SP中。 问题答案: 是的,有可能:

  • 问题内容: 我目前正在制作一份报告,向我显示我们销售团队涵盖的所有邮政编码。 每个团队涵盖100多个邮政编码。我想做的是创建一个报告,将邮政编码内的客户带回去。目前,我的代码如下所示。 我希望的是有一种更快,更轻松的方式来做到这一点。任何建议将不胜感激。有没有一种方法可以为每个销售团队创建变量,例如 只是在钓鱼的想法。干杯 问题答案: