Javascript-форум (https://javascript.ru/forum/)
-   Angular.js (https://javascript.ru/forum/angular/)
-   -   Подскажите по связыванию данных (https://javascript.ru/forum/angular/41499-podskazhite-po-svyazyvaniyu-dannykh.html)

Павел Б 16.09.2013 18:26

Подскажите по связыванию данных
 
Добрый день.
Имея модель мы можем по ней построить dom, а после от изменений модели будет меняться и дом.
А вот имея dom мы можем построить модель так чтобы после её изменений менялся и дом?

Вот пример, у меня есть html меню, по нему мне бы хотелось собрать массивчик, а после меняя свойства этого массивчика переключать класс active элементам списка.

Буду очень признателен за совет!

xAockd 16.09.2013 21:03

Что имеется в виду под "у меня есть html меню, по нему мне бы хотелось собрать массивчик" это как?

Павел Б 17.09.2013 12:50

<ul>
			<li class='active'><a href="#">Привет мир 1</a></li>
			<li><a href="#">Привет мир 2</a></li>
		</ul>

По нему построить модель, а потом переключать active

DjDiablo 18.09.2013 22:10

Пример установки класса
<li class='ng-class:myVar'><a href="#">Привет мир 1</a></li>

http://docs.angularjs.org/api/ng.directive:ngClass

или из дерективы
element.addClass('active' );


В качестве парсинга просто пробегись по содержимому element и заполни какой нибудь массив в scope.


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