2016-01-02 39 views
5

私はtelというフィルタを持っていますが、これは条件が満たされている場合にのみ適用したいと思います。どうしたらいいですか?条件付きフィルタ

これは私の現在のコードです:

<span class="display-block" ng-show="event.category == 'Entry' && v" ng-repeat="(k, v) in properties"> 
    <strong>{{k | sentenceCase}}:</strong> {{v | tel}} 
</span> 

答えて

5

あなたはJSで行うのと同じように三項演算子を使用してみてください:どのような私の場合:

{{ condition ? (v | tel) : v }} 
+0

私は、今、別の簡単な質問を理解します後でフィルタを追加したいですか?このようなものでなければならない:{{条件? (v | tel):v;調子 ? (v |アドレス):v}} 正しいですか? – user1262904

+0

@ user1262904すべてのフィルタで同じ条件ですか? – dfsq

+0

いいえ、条件の有無にかかわらず可能性があります。 – user1262904

0
<strong>{{k | condition?filterByThisIfTrue |orFilterByThis}}:</strong>