作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在对 JSON 文件运行一个简单的 ng-repeat
并希望获取类别名称。大约有 100 个对象,每个对象属于一个类别 - 但只有大约 6 个类别。
我当前的代码是这样的:
<select ng-model="orderProp" >
<option ng-repeat="place in places" value="{{place.category}}">{{place.category}}</option>
</select>
输出有 100 个不同的选项,大部分是重复的。如何使用 Angular 检查 {{place.category}}
是否已存在,并且如果已存在则不创建选项?
编辑:在我的 JavaScript 中,$scope.places = JSON 数据
,只是为了澄清
最佳答案
您可以使用 AngularUI 中的 unique 过滤器(源代码位于: AngularUI unique filter )并直接在 ng-options (或 ng-repeat)中使用它。
<select ng-model="orderProp" ng-options="place.category for place in places | unique:'category'">
<option value="0">Default</option>
// unique options from the categories
</select>
关于angularjs - 如何让 ng-repeat 过滤掉重复的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15914658/
我正在编写一个快速的 preg_replace 来从 CSS 中删除注释。 CSS 注释通常有这样的语法: /* Development Classes*/ /* Un-comment me for
使用 MySQL,我有三个表: 项目: ID name 1 "birthday party" 2 "soccer match" 3 "wine tasting evening" 4
我是一名优秀的程序员,十分优秀!