@KOPC1886

Как правильно добавлять элементы в ангуляре?

Всем привет!

Правильно ли добавлять элементы вот так
if($('#selected_accessApplication_'+access.originalObject.id).length == 0)
                {
                    $('#selectedAccessApplication').append('<div class='selected'></div>')
                }


или правильнее добавлять как то через scope ?
  • Вопрос задан
  • 2356 просмотров
Пригласить эксперта
Ответы на вопрос 2
@OneFive
React.js <3
$scope.items = [1,2,3];
$scope.items.push(4);

<div ng-repeat="item in intems">{{item}}</div>
<button ng-click="items.push(5)">add</button>
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
То что написали вы - это работа с DOM напрямую. Это валидно если вы делаете это внутри директивы, но тогда нужно выборки вести от элемента на который навешана директива и стараться не вылазить за пределы этого самого элемента.

В вашем же случае правильнее было бы использовать ng-repeat и дата байндинг. Собственно если я правильно понимаю то, что вы хотите сделать - только так вам это и нужно делать иначе смысл использования ангуляра теряется. У вас никакой изоляции в итоге, работа с какими-то странными переменными, логика работы приложения связывается с представлением.... словом... фу
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы