2013-10-14 34 views
1

我從一個JSON對象內置的標籤列表...AngularJS NG單擊事件不NG-重複內發射

<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內部它們沒有。讓我知道你是否需要任何其他細節!謝謝

+2

嘗試範圍'$ parent':' Sitcom' – Cherniv

+0

請發佈您的Json對象 –

+0

添加$ parent。成功了!謝謝。 – invisibleloop

回答

0

像@Cherniv在第一條評論中建議的:使用$parent.search這樣的母親範圍。

我主要是把這個作爲答案來加以接受,因爲這個問題看起來很乍看起來還沒有答案,而實際上它已經解決了。