我有以下代码:
<td data-ng-repeat="fld in checkedFields" ng-init="field = result[fld.field]; filter = fld.filter">
<span>
{{ null != filter ? field | filter : field }}
</span>
</td>
我收到以下控制台错误
Error: [$parse:syntax] Syntax Error: Token '|' is unexpected, expecting [:] at column 24 of the expression [null != filter ? field | filter : field] starting at [| filter : field].
有人知道如何使用带有三元运算符表达式的 AngularJS 过滤器吗?
注意:fld.filter 将是一个 AngularJS 过滤器
最佳答案
在过滤器表达式周围使用圆括号:
{{ null != filter ? (field | filter) : field }}
关于javascript - 具有三元运算符表达式的 AngularJS 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36200745/