【发布时间】:2015-05-10 14:07:30
【问题描述】:
我这里有一个笨蛋 - http://plnkr.co/edit/AmoiJi8k000OKA6TNdcz?p=preview
我在这里使用虚拟 json - http://myjson.com/4aqlh
我想根据json中的一个值在页面的不同部分显示json内容
因此,值为 Section: "New" 的故事将显示在一个 div 中,而 'Old' 将显示在另一个 div 中。
这适用于显示“新”的第一个 div,但在应该只显示“旧”的第二个 div 中,它会显示所有故事。
过滤器有问题还是与 Angular 构建页面的顺序有关。
<div class="container" data-ng-controller="myCtrl">
<div class="row">
<div class="col-sm-6">
<div class="story" data-ng-repeat="story in stories | filter: story.Section='New' " >
{{story.Title}}
{{story.Section}}
</div>
</div>
<div class="col-sm-6">
<div class="story" data-ng-repeat="story in stories | filter: story.Section='Old' ">
{{story.Title}}
{{story.Section}}
</div>
</div>
</div>
</div>
【问题讨论】:
-
如果您找不到解决方案,您可以随时添加
ng-if过滤所需的对象。 -
嗯...看起来很奇怪
标签: angularjs angularjs-ng-repeat angularjs-filter