我想知道AngularJS是否用作前端的js框架,模板引擎是否需要单独的Handlebars?...在我看来,模板引擎功能可以使用 AngularJS 本身来完成!
问问题
44382 次
1 回答
96
你是对的,Handlebars 和 Angular 放在一起是没用的。
Handlebars 和 Angular 是完全不同的东西。
Handlebars 是一个模板引擎。你编写了一个花哨的模板字符串,给它一个 JSON 对象,然后它从数据中渲染出 HTML。没有数据绑定,没有更新,它只是一次渲染。
AngularJS 是一个 HTML 编译器和数据绑定器。Angular 将在 HTML 中查找角度模板标签,解释/编译它们,并使用给定控制器范围内的数据更改来更新 HTML。Angular 不仅会渲染一次 HTML 字符串,它还会编译 HTML,将其绑定到作用域,并在该作用域上的数据发生变化时进行更新。
于 2012-11-26T12:26:02.320 回答