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

*NGIF中的另一个条件

盖绪
2023-03-14

HTML

<div *ngFor="let item of commonService.indexList$.getValue(); let i = index" class="Box">
 <span *ngIf="commonService.indexKey$.getValue().includes(item.id)?item.quantity - commonService.liststock$.getValue() > 0:item.quantity; else notFound"> 

</span>
<ng-template #notFound>
</ng-template>

共有1个答案

穆丁雨
2023-03-14

不,你不能这样做,*NGIF只接受逻辑运算符,或者你可以使用函数,它的结果应该是真的或假的!

如果您有一个复杂的条件,您可以在component.ts中定义一个函数,并在*NGIF中使用它

例如:

check(item){
   if (this.commonService.indexKey$.getValue().includes(item.id)){
      if(item.quantity - this.commonService.liststock$.getValue() > 0)
         return true;
      else 
         return false;
   }
   else
      return false;
 }
<span *ngIf="check(item)"> 

</span>
 类似资料:
  • 想改进这个问题吗 通过编辑此帖子,更新问题,以便用事实和引用来回答。 考虑以下代码示例: 实现相同功能的另一种方法是: 想知道这两种方式应该用哪一种的具体原因,为什么?

  • 我有2张桌子,有作者和书 我被告知不允许使用变量,并且如果表变得很大,我所做的工作效率会非常低。 我是不是漏掉了什么明显的东西?有没有一种方法可以在一个语句中实现这一点,而不需要变量(或临时表),并且不必对整个books表进行两次选择/分组?

  • 问题内容: 我有两张桌子。 表1 包含的公司的地理位置在经纬度坐标中以lat / lng坐标进行地理定位 表2 还包含 表1 中未地理参考的相同公司,以及数百个地址已地理参考的其他公司。 我需要做的就是将 Table1* 公司的lat / lng值插入 表2中 的相应条目中。这些插入可以基于的共同点是该列。 *** 我敢肯定,这是一个简单的问题,但是我很少使用SQL。 问题答案: 假设 插入“ t

  • 在模板中的对应元素显示后,获取的最优雅的方法是什么? 下面是一个例子。还提供柱塞。 component.template.html: component.component.ts: 我有一个默认情况下隐藏其内容的组件。当有人调用方法时,它将变得可见。但是,在Angular 2更改检测完成之前,我不能引用。我通常将所有必需的操作包装到中,如上图所示。有没有更正确的方法? 我知道有一个带有的选项,但是

  • 我有三种型号 发票 演播室 R_studio_pay 关系如下 工作室有很多发票 工作室有一个R_studio_pay 我需要发票- 我试着使用whereHas studio- 但无法在何处应用条件。

  • 问题内容: 我在尝试从不在另一个表中的表中选择特定条目时在MySQL中遇到问题。我知道这句话听起来很疯狂,但这是我要尝试的一个例子。 表用户: 表文章: 表格视图(如果用户查看了特定的文章,则用于存储数据): 现在,我试图选择那些尚未阅读特定文章的用户,例如ID为10的文章。因此,他们在views表中没有条目。 我希望现在更有意义。感谢您的回答。V. 问题答案: