Обращение к элементу массива
Здравствуйте. Есть массив с 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-ое значение из не фильтрованного массива? |
Ну тогда попробуй в "{{i.num}}" убери "{{}}", что бы осталось "i.num".
Просто в директивах, таких как "ng-click", на сколько помню, не идет компиляция фигурных скобок "{{}}". |
Помогло
|
Часовой пояс GMT +3, время: 04:26. |