此问题在此处已有答案:
How do I check if an array includes a value in JavaScript?(59个答案)
3天前关闭。
我尝试根据transactionType的数组值在模板上创建条件,但收到一个错误,即条件将始终返回“true”,因为类型“string[]”和“string”没有...。
知道吗?谢谢。
html代码
<div class="report-select-container" *ngIf="reportFilter?.transactionType !== 'Disposition'">
</div>
ts数据- reportFilter对象
{
"transactionType":[
"Disposition"
],
"transactionSubType":null,
"wagRegion":[
],
"repm":[
],
"masterBrokerName":[
],
"masterBrokerCompany":[
],
"phase":[
]
}
1条答案
按热度按时间jm2pwxwz1#
是,数组永远不会等于字符串
使用
reportFilter?.transactionType[0] !== 'Disposition'
或!reportFilter?.transactionType.includes('Disposition')