Angularjs 如何通过单击重复模板中的链接过滤ng重复

Angularjs 如何通过单击重复模板中的链接过滤ng重复,angularjs,Angularjs,我重复一次。我希望能够单击任何项目内的链接,以将列表筛选到仅该项目。如何做到这一点 <div ng-repeat="item in items"> <a ng-click="?">Select this one</a> </div> 您可以使用过滤器,并确保使用$parent引用父范围中选定的模型,因为ng repeat为每个重复项创建了一个新范围 <div ng-repeat="item in items | filter:select

我重复一次。我希望能够单击任何项目内的链接,以将列表筛选到仅该项目。如何做到这一点

<div ng-repeat="item in items">
 <a ng-click="?">Select this one</a>
</div>

您可以使用
过滤器
,并确保使用
$parent
引用父范围中选定的
模型,因为
ng repeat
为每个重复项创建了一个新范围

<div ng-repeat="item in items | filter:selected"> 
    <a ng-click="$parent.selected=item">
        Select this one {{item}}
    </a>
</div>


我认为ng模型在链接上没有用处。除此之外,还有一种方法:)@Galdo-Yeah。我正要把它去掉。谢谢
<div ng-repeat="item in items | filter:selected"> 
    <a ng-click="$parent.selected=item">
        Select this one {{item}}
    </a>
</div>