我是整个 javascript 全栈应用程序的新手,对 Angular 完全陌生,所以我希望有人可以在这里直接为我记录。
在使用 AngularJS 编写客户端应用程序时,为什么我需要使用 Jade 或 Handlebars 等模板框架。
我应该说我也从未使用过任何这些模板框架。所以我并不完全熟悉这些优点。但是,例如,当我查看 Handlebars 时,它会执行许多与我在 Angular 中相同的操作,例如循环等。
据我所知,最有意义的是使用适当的 HTML 在 Angular 中创建模板,然后在客户端进行所有模板化,并将其与使用 node 和 mongo 的 API 优先方法相结合。
造成这种混淆的原因是我在 GitHub 上找到的许多示例都使用了 Jade,这对我来说似乎违反直觉。
请赐教,让我直截了当。我很想向比我了解更多的人学习一些最佳实践。
谢谢
最佳答案
我使用 Jade 生成 AngularJS 使用的模板,因为我讨厌编写纯 HTML。它看起来像:
.control-group(
ng-form
name='emailGroup'
ng-class='{"ng-error": emailGroup.$invalid}'
)
label.control-label Email
.controls
input(
type='email'
ng-model='user.email'
required
placeholder='you@example.com'
focus-on='focusEmail'
)
…我认为它比普通的 HTML 干净得多。
关于node.js - 编写 AngularJs 应用程序时 Jade 或 Handlebars 有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18174856/