1

我有一个从 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>

两个列表都按预期构建。但是单击事件不会触发以过滤图像。如果我手动构建标签列表,如下所示,点击事件有效......

<span ng-click="search = { tag: 'Character'}">Character</span>
<span ng-click="search = { tag: 'Sitcom'}">Sitcom</span>

但在 ng-repeat 内部却没有。如果您需要任何其他详细信息,请告诉我!谢谢

4

1 回答 1

0

就像@Cherniv 在第一条评论中建议的那样:使用$parent.searchso assing 到父范围。

我主要将此添加为答案,以便可以接受,因为这个问题乍一看似乎没有答案,而实际上已经解决了。

于 2014-03-01T12:29:36.633 回答