angularjs - Ng-重复 : Filter By Uniqueness

标签 angularjs angularjs-ng-repeat

虽然我有ui-boostrap安装后,浏览器向我发送错误 Error: [$injector:unpr] Unknown provider: uniqueFilterProvider <- uniqueFilter

json 对象

{ 
"_id" : ObjectId("55b81956fde835be46f22294"), 
"life" : true, 
"domain" : { "hidden" : true, "name" : "Eukarya" }, 
"kingdom" : { "hidden" : true, "name" : "Animalia" }, 
"phylum" : { "hidden" : true, "name" : "Chordata" }, 
"klass" : { "hidden" : true, "name" : "Mammalia" }, 
"order" : { "hidden" : true, "name" : "carnivoria" }, 
"family" : { "hidden" : true, "name" : "herpestidae" }, 
"genus" : { "hidden" : true, "name" : "galerelaa" }, 
"species" : { "hidden" : true, "name" : "Mongoose" }, 
"photo" : { "hidden" : true, "url" : "http://room909.com/wp-content/gallery/drawings-by-jared-flynn/snake-v-mongoose-web.jpg" }, 
"__v" : 0 
}

{ 
"_id" : ObjectId("55b81956fde835be46f22295"), 
"life" : true, 
"domain" : { "hidden" : true, "name" : "Eukarya" }, 
"kingdom" : { "hidden" : true, "name" : "Animalia" }, 
"klass" : {"name": "Bivalvia", "hidden": true},
"order" : { "hidden" : true, "name" : "Ostreoida" }, 
"family" : {"name": "Ostreidae", "hidden": true},
"genus" : { "hidden" : true, "name" : "" }, 
"species" : { "hidden" : true, "name" : "" }, 
"photo" : { "hidden" : true, "url" : "http://a-z-animals.com/media/animals/images/470x370/oyster5.jpg" }, 
"__v" : 0 
}

html

<section class="footer">
  <div id="explanation" class="container">
    <div ng-repeat="animal in animals | unique: 'animal.domain'" ng-hide="domain" class="panel panel-default">
      <p  class="panel-body">{{animal.domain.name}}</p>
    </div>
  </div>
</section>

我还尝试了唯一值的变体,例如 domain.namedomain ,但它们都会带来相同的错误。

最佳答案

我找到了答案。相反,我们所要做的就是简单地安装精彩的、天才的、不可替代的a8m带有 bower/npm 的 Angular-filter 库,添加到我的依赖项数组 (@Joy) 中,并使用语法 ng-repeat="animal in Animals | unique: 'domain.name'" 一切正常。

关于angularjs - Ng-重复 : Filter By Uniqueness,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31689360/

相关文章:

javascript - 使用 AngularJS 指令、工厂和 ng-repeat 动态更改内容

javascript - 从 ng-repeat 访问第一项

javascript - 在 AngularJS 中使用 ngRepeat 减少 TH 标签

angularjs - 当 angular 未在初始页面上加载时,如何使用 Protractor 的元素资源管理器选择、单击元素

angularjs - 基于 SELECT 和输入值的过滤器

javascript - ng-repeat 定义的次数而不是在数组上重复的方法?

angularjs - 使用 ui-sref 和 $state.go 在新标签页中打开

javascript - 更改时渲染图像

javascript - 已编译的子指令已附加到父级但无法访问父级作用域?

javascript - 如何在 Angular 中制作自定义指令以使用谷歌地图计算距离