AngularJS:过滤ng选项没有特定的值

我想过滤一个选择,像这样:
<select ng-model="test" ng-options="c as c.label group by c.type for c in columns
| filter:{c.type:'!field'} | filter:{c.type:'!map'}"></select>

编辑:添加列模型:

Columns = [
{
    name: "name",label: "Label",info: "Information displayed in help",type: "type",view: "html template",style: "min-width: 10em;",show: true
},{
 ...
}
];

列用于几个事情,并优化我的代码我需要它也在一个选择,但没有类型为’field’或’map’的条目,

然而,我可以从一切中选择,即使是类型是“字段”和“地图”的条目。
有干净的方法吗?

AngularJS NOT过滤器
<select ng-model="test" ng-options="c as c.label group by c.type for c in columns
    | filter:{ type : '!field' }
    | filter:{ type : '!map' }">
</select>

Fiddle

docs

“…可以通过使用!前缀字符来否定谓词。

例如{name:“M”,phone:“1”}谓词将返回一个具有属性名称包含“M”和属性电话的项目数组包含“1”…“

相关文章

AngularJS 是一个JavaScript 框架。它可通过 注:建议把脚本放在 元素的底部。这会提高网页加载速度,因...
angluarjs中页面初始化的时候会出现语法{{}}在页面中问题,也即是页面闪烁问题。出现这个的原因是:由于...
AngularJS 通过被称为指令的新属性来扩展 HTML。AngularJS 指令AngularJS 指令是扩展的 HTML 属性,带有...
AngularJS 使用表达式把数据绑定到 HTML。AngularJS 表达式AngularJS 表达式写在双大括号内:{{ expres...
ng-repeat 指令可以完美的显示表格。在表格中显示数据 {{ x.Name }} {{ x.Country }} 使用 CSS 样式为了...
$http是 AngularJS 中的一个核心服务,用于读取远程服务器的数据。读取 JSON 文件下是存储在web服务器上...