0

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

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

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

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

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

任何信息,将不胜感激!

谢谢!

4

2 回答 2

1

因为我缺乏 50exp 来评论这个问题......

我不知道 ember,但在 Angular 中你可以使用ngInclude指令

但是,“查询服务器”是什么意思?这些查询点是否将模板发回以使用,或确定模板的 URL,或者...

实现目标的“Angular 方式”可能是将$routeProviderngView一起使用(请务必查看示例)。

于 2013-09-13T20:38:43.993 回答
0

我也不了解 ember,但是在 Angular 中,您可以使用加载部分模板文件的 ngView 指令来拥有一个部分模板,但您只能在页面上拥有一个,因此它相当有限。

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

于 2013-09-14T20:55:17.413 回答