Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript: Angular 2, AngularJS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
alexsemen1994
0 / 0 / 0
Регистрация: 16.10.2014
Сообщений: 13
1

Как в функцию angular передать значение атрибута?

31.10.2014, 10:24. Просмотров 1736. Ответов 3
Метки нет (Все метки)

допустим у меня есть ссылка
<a data-pressed="false" ng-click="func(...)">
как в func передать значение data-pressed?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2014, 10:24
Ответы с готовыми решениями:

В чем разница между @,=,& при получении значений атрибута в directive ? Angular
Вот простой рабочий пример получения значение атрибутов с элемента &lt;div...

Как установить Angular.js?
Помогите по шагово установить ангулар. Нужно работать а в ком. строке ошибки...

Как загрузить JSON файл в Angular
Добрый день, проблема в том что хочу загрузить JSOn файл с гугл документа но в...

Как установить Gulp в Angular проэкт
Здравствуйте. Я занимаюсь версткой, и это у меня впервые такая ситуация поэтому...

Angular 2, как добавить новый модуль в node_modules
Всем доброго времени суток, мне необходимо воспользоваться модулем ...

3
Errantry
9 / 9 / 3
Регистрация: 13.09.2012
Сообщений: 55
07.11.2014, 14:23 2
Если data-pressed всегда false, то так и писать: ng-click="func(false)"
Если значение меняется где-то, то лучше записать его в переменную типа $scope.dataPressed и использовать так: <a data-pressed="dataPressed" ng-click="func(dataPressed)">
0
Qwertiy
821 / 629 / 100
Регистрация: 20.08.2013
Сообщений: 2,524
10.11.2014, 13:27 3
Написать директиву и из неё тащить из attrs или через jQuery/jqLite.
0
vovandr
630 / 518 / 194
Регистрация: 19.08.2013
Сообщений: 1,400
11.11.2014, 20:18 4
HTML5
1
<a pressed-link data-pressed="false" href="" ng-click="func()">test</a>
Javascript
1
2
3
4
5
6
7
 directive('pressedLink', function () {
       return function(scope, element, attrs) {
           element.on('click', function(e){
               alert(attrs.pressed);
           });
       }
    });
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2014, 20:18

Angular 1 и логирование в соц. сетях. Как делать?
Добрый день форумчане! Сделал простое SPA-приложение. Использую NodeJS,...

Angular 2. Как скрыть / показать всплывающее окно, подскажите новичку
Добрый день. Недавно в Angular 2. Мне нужно создать окно с рядом вкладок,...

Angular 2. Router. Как получить ссылку, с которой был осуществлён переход на текущий компонент
Всем доброго времени суток. Подскажите пожалуйста такой момент. В приложении на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru