Angularjs或Emberjs用于动态模板注入和渲染?

时间:2013-09-13 18:31:56

标签: angularjs ember.js jquery-templates

我正在研究选择一个前MVC框架,最后需要在Angular和Ember之间做出决定。

该网页包含几个部分,如下所示,

<div id="section1">{{template1}}</div>
......
<div id="section2">{{template2}}</div>
......
<div id="section3">{{template3}}</div>

使用哪些模板是动态的,全部取决于内容。客户端需要查询服务器。服务器将发回模板以供使用,客户端将注入返回的模板并呈现页面。

我想知道这对Angular或Ember是否可行。如果他们两个都可以做到这一点,哪一个更容易?如果有一些样品可供查看,将会非常有帮助。

任何信息都将不胜感激!

谢谢!

2 个答案:

答案 0 :(得分:1)

因为我没有50exp评论这个问题...

我不知道ember,但在Angular中你可以使用ngIncludedirective

但是,你是什么意思'查询服务器'?这些查询点是否发送回要使用的模板,或确定模板的URL,或者......

实现目标的“角度方式”可能是$routeProviderngView一起使用(请务必查看example)。

答案 1 :(得分:0)

我也不知道ember,但是在角度方面,你可以使用带有部分模板文件的ngView指令的部分模板,但是你只能在页面上有一个,所以它相当有限。

angular ui router是一个模块,它支持基于状态的路由以及更灵活的uiView指令。您可以在页面上拥有任意数量的内容,并且可以嵌套它们。每个状态都定义了所有uiView元素和状态到url路由的链接。它处于早期开发阶段,但它现在非常有用。