AngularJS和Handlebars - 无论是否需要

Kau*_*tha 37 handlebars.js angularjs

我需要知道AngularJS是否用作前端的js框架,我们是否需要单独使用Handlebars进行模板引擎?...在我看来,模板引擎功能可以使用AngularJS本身完成!

And*_*lin 94

你是对的,把手和Angular在一起会很没用.

把手和Angular是完全不同的东西.

把手是模板引擎.你编写一个花哨的templatey-string,给它一个JSON对象,然后从数据中渲染出HTML.没有数据绑定,没有更新,它只是一次性渲染.

AngularJS是一个HTML编译器和数据手册.Angular将通过HTML查看角度模板标记,解释/编译它们,并通过更改给定控制器范围上的数据来更新HTML.Angular不只是呈现一次HTML字符串,它编译HTML,将其绑定到作用域,并在该作用域上的数据发生更改时进行更新.

一张照片中的把手

AngularJS在一张图片中进行数据绑定/模板化

AngularJS的HTML编译器在一篇文章中

AngularJS的完整概述/指南,以便您了解其实际工作原理

  • 什么时候有人会选择在棱镜上使用车把?也许当一个网站不需要用户互动?什么样的网站适合这种描述?我很难想象把手什么时候有用. (4认同)
  • 在复杂性,学习曲线的速度以及最重要的可维护性方面,我个人认为Handlebars优于Angularjs.我刚刚开始学习Angularjs,我发现它就像学习一门全新的语言.有很多配置,多个js文件等.我看到Angular的唯一优势是它提供的双向绑定功能. (3认同)