比较字符串与ng-if angularjs

use*_*006 2 angularjs

当我尝试将字符串与angularjs的ng-if比较时,我在控制台中收到错误。

以下是我的数据:

的值为{{reports[0]}}

{"name":null,"discount":0,"margin":0,"reportType":"REPORT_TOP_SELLERS","revenue":0,"variantKey":null,"rank":1,"productKey":"10692-1_en_US","purchasedUnits":0,"abandonedUnits":0}
Run Code Online (Sandbox Code Playgroud)

{{reports [0] .reportType}}的值是:

REPORT_TOP_SELLERS
Run Code Online (Sandbox Code Playgroud)

下面是引发错误的代码:

<div ng-if="{{reports[0].reportType}} === 'REPORT_TOP_SELLERS'">

Error:
Error: [$parse:syntax] Syntax Error: Token '{' invalid key at column 2 of the expression [{{reports[0].reportType}} === 'REPORT_TOP_SELLERS'] starting at [{reports[0].reportType}} === 'REPORT_TOP_SELLERS'].
Run Code Online (Sandbox Code Playgroud)

请帮忙。

Cha*_*dru 5

更改html代码:

<div ng-if="reports[0].reportType == 'REPORT_TOP_SELLERS'">
Run Code Online (Sandbox Code Playgroud)