嗨,我是 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 .
类似的问题:
关于angularjs - 我可以将 EJS 与 AngularJS 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22342408/