我的角度模板中有多个绑定
<span class="info__text">
{{ ::row.brand_name }} {{ ::row.model }}
</span>
以下过滤器在值不可用时应返回值或N / A.
angular.module('common').filter('naOrVal', () => {
return (val)=> {
return val === null || val === '' ? 'N/A' : val;
}
});
我想同时将此过滤器应用于两个绑定,以便当整个表达式求值为null或空字符串时,我将看到N / A.如果只有其中一个可用 - 我会得到它的值,而不是N / A.
我肯定可以解决这个问题,但我也想使用过滤器管道和一次性数据绑定
{{value |滤波器}}
答案 0 :(得分:0)
你可以使用第二种情况的测试。 在第二种情况下你不需要过滤器,因为条件不会捕获过滤器上的else:
{{ ::row.brand_name | naOrVal }}
{{ (::row.model === null || ::row.model === '') ? '' : ::row.model }}