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

AngularJS и Handlebars - оба требуются или нет

Мне нужно знать, используется ли AngularJS как фреймворк js для front-end, нужны ли Handlebars отдельно для шаблона?... поскольку, по моему мнению, функциональность шаблонов может быть выполнена с использованием самого AngularJS!

4b9b3361

Ответ 1

Вы правы, Handlebars и Angular вместе были бы бесполезны.

Ручки и Angular - это совершенно разные вещи.

Handlebars - это механизм шаблонов. Вы пишете причудливую шаблонную строку, даете ей объект JSON и вывешиваете HTML из данных. Там нет привязки данных, никакого обновления, это просто однократный рендеринг.

AngularJS - это компилятор HTML и блок данных. Angular будет просматривать HTML-код для angular -templating тегов, интерпретировать/компилировать их и обновлять HTML с изменениями данных в заданной области контроллера. Angular не просто выводит HTML-строку один раз, он компилирует HTML, связывает его с областью и обновляет, когда данные в этой области изменяются.

Ручки на одном рисунке

привязка/шаблонизация AngularJS на одном рисунке

HTML-компилятор AngularJS в одной статье

Обзор/руководство по AngularJS, так что вы можете знать, как он работает