我有很多调查表,现在我想使用* ngIf过滤哪些不在某个div中出现。
我现在使用的愚蠢方法是单独签名
<div *ngIf = "questionNo!= '00' && questionNo!= '04' && questionNo != '21'">
...</div>
我认为还有更好的方法,例如* ngIf =“ questionNo!= [00.01,02 ....]” 但我却徒劳地尝试。
所以我需要你的帮助〜谢谢!
答案 0 :(得分:1)
使用&&
或||
或:
*ngIf= "[00,01,02].includes(questionNo)"
*ngIf= "![00,01,02].includes(questionNo)"
答案 1 :(得分:1)
我会将该条件从组件代码移到shouldShowSomething():bool
中,因为它更加清晰和易于维护+可以接受参数以进行最终的参数化。