Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   Обращение к элементу массива (https://javascript.ru/forum/angular/52130-obrashhenie-k-ehlementu-massiva.html)

arkada38 05.12.2014 09:17

Обращение к элементу массива
 
Здравствуйте. Есть массив с 35 данными. Через ng-repeat генерируется 35 элементов. По клику на i-ый элемент переменной присваивается i-ое значение.
<div><ul><li ng-repeat="i in items | searchFor:searchString"
			  ng-click="$parent.$parent.activeG=$index+1">
                        <p>{{i.title}}</p></li></ul></div>

Этот код работает. Но также имеется поиск по этим элементам, который фильтрует список. И тогда переменной присваивается значение i-ого элемента из фильтрованного массива, а нужно присваивать i-ое значение оригинального массива.
Пробовал в массив добавить i.num.
ng-click="$parent.$parent.activeG={{i.num}}"

Но данный код не работает. Как правильно присвоить переменной i-ое значение из не фильтрованного массива?

pr0r0k131 05.12.2014 10:05

Ну тогда попробуй в "{{i.num}}" убери "{{}}", что бы осталось "i.num".

Просто в директивах, таких как "ng-click", на сколько помню, не идет компиляция фигурных скобок "{{}}".

arkada38 05.12.2014 10:08

Помогло


Часовой пояс GMT +3, время: 23:49.