当我尝试将字符串与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)
请帮忙。
更改html代码:
<div ng-if="reports[0].reportType == 'REPORT_TOP_SELLERS'">
Run Code Online (Sandbox Code Playgroud)