或者是angularjs过滤器上的操作符

时间:2016-03-15 09:39:53

标签: angularjs

我正试图获得一张桌子的2个对象。

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

选中的内容为false或未定义。

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

我只获得对象[{"t":"t2"}]

是否可以使用此过滤器使用或运算符进行过滤?

1 个答案:

答案 0 :(得分:1)

您需要为其创建your own filter

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