Реализация inlineEdit и работа с директивами
Добрый день. Я пытаюсь реализовать свою первую программу на angularjs.
По сути это простой ToDo лист с inline-редактированием. Соответственно есть список, который строится с помощью ng-repeat. Для обработки события клика, по элементу списка, я написал директиву, которая содержит обработчик клика. вот пример: http://jsfiddle.net/TemaMix/quKjD/9/ При клике устанавливается флаг editMode = true и происходит подмена элемента списка на input. Проблема же заключается в том, что если вызывать событие клика на других элементах из списка, то все они также станут input'ами, что не очень юзабильно. То есть необходимо, как то оповещать о новом значении флага editMode, все остальные элементы списка(scope'ы). Я пробовал это реализовывать, через методы $broadcast и $on, а также $watch, но у меня ничего не получилось. Есть ли у Вас какие-нибудь советы, как поступить в такой ситуации? |
|
Цитата:
http://jsfiddle.net/TemaMix/quKjD/13/ |
Часовой пояс GMT +3, время: 12:37. |