Что может Angular JS?

Начал изучать этот фреймворк, и спустя некоторое время встал логичный вопрос. Что, собственно, нужно\можно делать на Angular? Ведь манипулирование DOM в js строго не рекомендуется.
Я так понимаю он заточен под одностраничные веб-приложения? А что делать, например, с такими тривиальными вещами как выпадающие списки, менюшки и прочие "свистелки" веба? Неужели нужно полностью все отдать в руки Angular?

Может, есть смысл некоторые вещи, которые не относятся непосредственно к логике приложения, делать с использованием других технологий? Например, с jQuery. Насколько это плохо?
  • Вопрос задан
  • 4104 просмотра
Решения вопроса 2
TekVanDo
@TekVanDo
Javascript Developer
Читайте документацию, для всяких "свистелок" существуют директивы в которых для манипуляций с дом используется jquery lite примеры множите посмотреть тут www.directiv.es
Ответ написан
Комментировать
Satanpit
@Satanpit
Front-end developer
В AngularJS есть все необходимое для создания, как Вы выразились, "свистелок".
Что Вас не устраивает то, все логично, в контроллере Вы получаете список , допустим, из сервиса и выводите его в HTML с помощью ngRepeat. Все красиво и удобно. Для таких вещей, как выпадающие списки, модальные окна и прочее, существуют директивы.
На AngularJS на много проще создавать динамические ресурсы, адмнин панели например.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@lega
Любая работа с DOM заворачивается в директивы, так же (в теории) любой jQuery плагин можно завернуть в директиву, на случай если нет готовой директивы. Не рекомендуется работать с jQuery напрямую.
Обратите внимание ещё на Angular Light, возможно он вам больше понравится.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы