2016-08-11 25 views
0
<li class="cursorPointer" ng-repeat="inner in outer.inners | orderBy: 'id' " ng-class="{selected: inner.id === idSelectedinner }"> 
<img src="{{inner.icon}}" alt="{{inner.description}}" title=" {{inner.description}}" ng-dblclick="saveData($parent.outer,inner,$parent.$index)"/> 


$scope.idSelectedinner = null; 
$scope.idSelectedinner = inner.id; 

不同的頁面unhighlight選擇的選擇,我有多個外問題,顯示每頁和onselecting唯一的答案內的問題,我突出顯示所選答案。問題是如果選擇第二個問題的答案,我的第一個問題選擇答案也被取消。請讓我知道如何在整個頁面中保留選定的答案。AngularJS - 要突出和

+0

蹲跳者會幫助我們在這裏調試。請更精確。 –

回答

0

如果我找到你的話,outer是一個問題,inner是答案,你有多個問題。您應該將selected財產添加到outer並通過單擊問題進行設置。而在問題您可以添加類似:

ng-class="selected: $index == outer.selected" 

這裏是一個plunker: https://plnkr.co/edit/NtEOkm35dYLuJR6jSWpp?p=preview

我已經更新了plunker。現在使用分頁

如果將選定值存儲在模型中,分頁無關緊要。

+0

我需要選擇內部圖像,他們是多個選項,我需要選擇內部圖像應突出顯示哪個圖像選項。問題是如果我在第一個問題中選擇了一個圖像,但是如果我選擇了第二個問題,那麼第一個問題選擇的圖像將被取消選擇並且只有第二個被選中 – user3428736

+0

是的,這是因爲您將選定的圖像存儲在單個範圍變量,當你在第二個問題中選擇圖像時,它將覆蓋你的第一個選擇。看看我的笨蛋。您應該將所選項目存儲在模型中。 – Kindzoku

+0

我同意,這是問題,但我需要保持選中的整個頁面,請讓我知道如何實現,我是新角度。 – user3428736