gpt4 book ai didi

angularjs - AngularJS:筛选不具有特定值的ng-options

转载 作者:行者123 更新时间:2023-12-03 08:52:40 25 4
gpt4 key购买 nike

我想筛选一个像这样的选择:

<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
},
{
...
}
];

列用于多种用途,并且为了优化我的代码,我需要将其也包含在Select中,但不包含类型为“字段”或“映射”的条目

但是,我可以从所有内容中进行选择,甚至包括类型为“字段”和“ 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”和属性phone的项的数组包含“1” ...”

关于angularjs - AngularJS:筛选不具有特定值的ng-options,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20189406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com