[英]AngularJS ng-click event not firing within ng-repeat
我有一个从JSON对象构建的标签列表...
<div ng-repeat="comedian in comedians.details | orderBy: 'tag' | unique: 'tag'">
<span ng-click="search = { tag: comedian.tag }">{{ comedian.tag }}</span>
</div>
以及从同一对象构建的图像列表...
<div ng-repeat="comedian in comedians.details | orderBy: 'name' | filter:search:strict">
<img width="50" src="{{ comedian.image }}" alt="{{ comedian.name }}">
</div>
这两个列表都按预期方式构建。 但是click事件不会触发以过滤图像。 如果我手动构建标签列表,例如click事件,则可以使用...
<span ng-click="search = { tag: 'Character'}">Character</span>
<span ng-click="search = { tag: 'Sitcom'}">Sitcom</span>
但是在ng-repeat内部却没有。 让我知道您是否需要其他详细信息! 谢谢
就像在第一条评论中建议的@Cherniv一样:使用$parent.search
来赋值给父作用域。
我主要是将其添加为答案,以便可以接受,因为虽然实际上已解决了该问题,但乍一看它似乎还没有答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.