2016-03-15 19 views
0

我試圖獲得2個表的對象。或者angularjs過濾器上的運算符

var tab=[ 
{t:"t1",selected:true}, 
{t:"t2"}, 
{t:"t3",selected:false}]; 

其中選擇的是false或undefined。

隨着$filter('filter')(tab,{selected:"!"}||{selected:false});

我只得到對象[{"t":"t2"}]

是否有可能與運營商或與該過濾器過濾器?

+1

爲什麼你不只是做了過濾器前,然後通過它? – Katana24

+0

你試過了嗎? –

回答

1

你需要爲它創建your own filter

.filter('myfilter', function() { 
    return function(selected) { 
    return selected === '!' || selected === false; 
    }; 
});