@Keshabit

Как получить список пользователей из динамически добавленных элеменов select?

1. Я создал директиву, которая при нажатии на кнопку добавляет на страницу выпадающий список пользователей. И так можно добавить много списков пользователей каждый раз нажимая на кнопку.
2. Теперь, после того как я выбрал во всех списках пользователей я должен получить их в контроллер

Каким образом я могу получить список пользователей из динамически созданных селектов?
Вот код на плункере который поясняет проблему.
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
опять jquery-style...

1) никогда не работайте с DOM на прямую. Вообще никогда. Если можно обойтись без этого - то обойдитесь без этого. Вместо ваших стремных кастылей с append и $parse используйте ng-repeat. Вместо ng-repeat для опций используйте ng-options.
2) вместо link старайтесь использовать контроллер директивы. Пусть данные управляют представлением а не представление данными. link используется только для одной цели - работа с $scope и c DOM. Избегайте этого места.
3) Для того что бы уведомить что что-то поменялось - используйте колбэки. Читать про изолированный скоуп и волшебный символ &.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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