angularjs - 我可以将 EJS 与 AngularJS 一起使用吗?

标签 angularjs ejs

嗨,我是 AngularJS 的新手。我已经有很棒的 Web 应用程序已经在运行 JQuery 和 jQuery UI。

现在我想完全摆脱 JQuery 并因为它的 MVC (MVW) 模式而迁移到 Angularjs。

所以我的 jQuery 应用程序使用 EJS 运行模板和完全 DOM 操作。但是当我想到 Angular js 时,我有疑问。我还可以使用 EJS 吗?

所以请指导我是否可以使用。

另一个疑问是,假设我有列表页。它是动态更新的,它会先显示 10 条记录,然后根据用户滚动,接下来的 10 条记录将在 AJAX 之后附加到 DOM 中。我们可以使用 Angular 动态附加到 DOM 吗?

我如何在 Angular 中实现这些功能?

最佳答案

您可以将 EJS(服务器或客户端)与 Angular 结合使用,但没有必要,您可能会使事情过于复杂。 AngularJS 非常有能力以一种非常分离的关注点的方式自行操作 DOM。使用 Angular 最优雅的方式是拥有一个 RESTful 后端,并且只提供来自网络服务器的一些静态 html/js 文件。

至于无限滚动,有tons of ready to use plugins (modules)可供选择,或者您可以自己编写。基本上这将需要一个带有 ng-repeat 的 View directive显示当前加载的项目和将通知 controller/scope 的指令当用户向下滚动时加载更多项目。
可以找到一篇不错的简单文章 here .

类似的问题:

  • Mixing angular and asp.net mvc webapi
  • Actual use of jade template and angularjs
  • 关于angularjs - 我可以将 EJS 与 AngularJS 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22342408/

    相关文章:

    angularjs - Angular UI路由器不解析注入(inject)的参数

    javascript - 访问 Angular 工厂中的嵌套函数闭包

    html - 使用来自 node.js 后端的新数据更新网页的一部分

    node.js - Express.js 应用程序错误 : Cannot read property 'transfer-encoding' of undefined

    javascript - 返回数组内对象的值

    css - 更改 <md-progress-linear> 高度

    javascript - AngularJS 将 <br> 渲染为纯文本而不是 html

    javascript - 检查 html 元素是否用 Protractor 显示

    node.js - 使用 i18n 和 ejs 进行客户端渲染

    jquery - 如何更改node.js中的日期格式