JavaScript angularjs 里有类似 Emberjs 复合视图 吗?

winnie · 2012年10月11日 · 最后由 winnie 回复于 2012年10月12日 · 4544 次阅读

有熟悉 Angularjs 的吗? emberjs 里有复合视图的概念,angularjs 文档我看过一遍,好像没这东西?

例如如下代码: 这样视图嵌套,复用 {{#view App.GrandparentView}} {{#view App.ParentView}} {{#view App.ChildView}}

点击这里 2!

{{/view}} {{#view App.ChildView}}

点击这里 1!

{{/view}} {{/view}} {{/view}}

Batman.js 与 Knockout 和 Angular 一样,在组件嵌套的时候遭受同样的折磨。 作者需要的不仅仅是模板,还更想要陈述式的可重用的模板框架。 相比,Ember 在框架之上拥有的是一个基于 EMBER 他们自己的逻辑(可能是在控制器层上的)的整套组件能陈述式重用的方法。


上面的话写出我的心声,Angular 与 Knockout 一开始使用很炫,视图复用或包装成组件还是 Emberjs 好。 Emberjs 有个缺点,体积大,压缩之后还有 37K Ember.data 还在开发中,还没正式发布。 整个 Emberjs 文档少之又少,我是看这里的中文翻译: http://emberjs.torriacg.org 文档和指南翻译得不错,感谢。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号