4

当模板中的变量是三元运算的一部分时,是否有一种方法可以将过滤器应用于模板中的变量?

<img ng-src="{{ image_url && image_url|filter:"foo" || other_url }}">

在这种情况下,过滤器是一个自定义过滤器,但我不想修改它来处理三元运算(因为过滤器可能会根据使用的位置而有所不同,而且我不想多次重新实现该逻辑)。

4

1 回答 1

9

在大多数情况下,Liviu T. 可能是正确的:在这种情况下,您希望在范围内创建一个为您返回正确数据的函数。

也就是说,您可以通过将过滤后的表达式包装在括号中:

image_url && (image_url | filter:"foo") || other_url

小提琴

于 2013-06-15T18:31:28.903 回答