Подтвердить что ты не робот

Могу ли я использовать EJS с AngularJS?

Привет, я новичок в AngularJS. У меня отличное веб-приложение, уже работающее с JQuery и jQuery UI.

Теперь я хочу полностью избавиться от JQuery и собираюсь перейти на Angularjs из-за своего шаблона MVC (MVW).

Итак, мое приложение jQuery работает с EJS для шаблонов и полностью манипулирует DOM. Но когда я думаю о Angular js, у меня есть сомнения. Могу ли я использовать EJS или нет?

Итак, пожалуйста, помогите мне, могу ли я использовать или нет.

Еще одно сомнение: допустим, у меня есть страница списка. Он обновляется динамически, и он отображает 10 записей сначала, а затем на основе пользовательской прокрутки, следующие 10 записей будут добавлены в DOM после AJAX. Можем ли мы добавить к DOM динамически, используя Angular?

Как достичь такого рода вещей в Angular?

4b9b3361

Ответ 1

Вы можете использовать EJS (сервер или клиентскую сторону) в сочетании с Angular, но там нет необходимости, и вы, вероятно, будете злоупотреблять вещами. AngularJS очень способна манипулировать DOM сама по себе в очень разделенном виде. Самый элегантный способ работы с Angular - иметь бэкэнд RESTful и просто обслуживать некоторые статические html/js файлы с веб-сервера.

Что касается бесконечной прокрутки, тонны готовых к использованию плагинов (модулей) на выбор или вы можете написать свой собственный. В основном для этого потребуется представление с ng-repeat directive, чтобы отобразить загруженные в данный момент элементы и директиву, которая будет уведомлять контроллер контроллер/область для загрузки большего количества элементов при прокрутке пользователя, Хорошую простую статью можно найти здесь.

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

Ответ 2

Да, конечно, вы можете использовать EJS с Angular JS. Возможно, вам стоит взглянуть на это:

https://gist.github.com/jrmoran/4277025

И о вашем вопросе манипуляции с DOM. Да, вы можете добавить DOM динамически, используя Angular JS. Angular У JS есть сильная функция two way data binding, которая динамически обновляет его содержимое DOM при изменении переменной модели.

Посмотрите на это:

http://docs.angularjs.org/guide/databinding