У меня есть набор элементов списка, каждый из которых можно щелкнуть. После нажатия, я хочу, чтобы базовая модель обновлялась до текущего элемента списка элементов списка. Например, если я нажимаю на третий элемент, я хочу, чтобы для параметра my_ scope.current моего контроллера было установлено значение 2. Поскольку элементы списка не являются стандартными вводами формы, я не могу использовать ng-model, поэтому мне было интересно, что решение ....Как установить элемент списка кликов в angularJS?
0
A
ответ
1
Вы можете использовать метод, прикрепленный к $ объема, и передать $ индекса (текущего пункт ngRepeat индекс) к нему:
$scope.items = ['one', 'two', 'three', etc...];
$scope.current = null;
$scope.setCurrent = function setCurrent(index) {
$scope.current = index;
};
<ul>
<li ng-repeat="item in items" ng-click="setCurrent($index)">{{item}}</li>
</ul>
Смежные вопросы
- 1. Javascript - Как выделить последний элемент списка кликов
- 2. Элемент списка без кликов с видимым разделителем
- 3. Android - Раздвижные фрагменты, когда элемент списка кликов
- 4. Отключить элемент списка - angularjs
- 5. Android: Как установить элемент списка?
- 6. Как установить прослушиватель кликов на отдельные элементы списка в android?
- 7. Угловая, как установить класс в элемент списка кликов и удалить из других предметов li?
- 8. Как установить выбранный элемент списка в WP7?
- 9. Элемент списка кликов для перехода вверх в jQuery
- 10. Как установить элемент выпадающего списка, выбранный в Angularjs2 Beta
- 11. Динамически Установить элемент списка Id
- 12. Ящик списка кликов в tkinter
- 13. Удалить последний элемент из списка в angularjs
- 14. angularjs - как преобразовать элемент ввода, потому что элемент списка
- 15. Добавление событий кликов в пользовательский элемент управления
- 16. Как установить несколько AlarmManager на элемент списка?
- 17. Получить значения строки с foreach, когда элемент списка кликов
- 18. Javascript - элемент списка кликов для загрузки анимации HTML-страницы
- 19. AngularJS на фильтрах кликов таблицы
- 20. Как сделать элемент неосязаемым для кликов событий?
- 21. angularjs обновляет один элемент из огромного списка
- 22. Android-элемент не принимает кликов
- 23. Как скрыть элемент после нескольких кликов?
- 24. Как выбрать элемент из раскрывающегося списка в angularjs?
- 25. Не удалось установить элемент alertDialog в элемент списка
- 26. извлечь элемент из списка JSon с angularjs
- 27. Как установить параметр по умолчанию в поле выбора, когда элемент был удален из списка - angularjs
- 28. Как получить значение элемента списка кликов
- 29. AngularJS: Установить элемент класса активного по умолчанию
- 30. Отношения родительских/дочерних кликов в директивах AngularJS
Nice, мы писали довольно много то же самое : -D Вот вам [рабочая демонстрация] (http://plnkr.co/edit/VRK1qQDRvRY7Il8ZBTcl), если это полезно для кого-то. –
@ Kristján - Спасибо за демонстрацию и исправление :) –
Да, я сделал это, но я также хочу, чтобы изменения отражались в пользовательском интерфейсе, поэтому я также добавил заголовок: в настоящее время выбран: {{current}}, но он не обновлять автоматически, что, я думал, что ng должно каким-то образом выполнить, учитывая правильную конфигурацию ... –