Ng-if判断多个数字

时间:2019-05-15 08:16:39

标签: angular typescript

我有很多调查表,现在我想使用* ngIf过滤哪些不在某个div中出现。

我现在使用的愚蠢方法是单独签名

<div *ngIf = "questionNo!= '00' && questionNo!= '04' && questionNo != '21'">
...</div>

我认为还有更好的方法,例如* ngIf =“ questionNo!= [00.01,02 ....]” 但我却徒劳地尝试。

所以我需要你的帮助〜谢谢!

2 个答案:

答案 0 :(得分:1)

使用&&||或:

*ngIf= "[00,01,02].includes(questionNo)"

*ngIf= "![00,01,02].includes(questionNo)"

答案 1 :(得分:1)

我会将该条件从组件代码移到shouldShowSomething():bool中,因为它更加清晰和易于维护+可以接受参数以进行最终的参数化。